Courses
Computer & Communication Department
Computer & Communication Department

Backend Development with wode.ds Course
- js basics
- Capstone project
- Advanced topics
- js and apis
- Building restful apis
- Creating a basic server
- Error handling and logging
- Performance optimization
- Authentication & authorization
- js environment, modules and npm
- Integrating with front end technologies
- Connecting to a database (e.g., mongodb)
- Building a full-featured backend application
Duration: course is for 16 hours

Git & Github Course
- Introduction to version control
- Git stash, rebase, and advanced branching
- Github essentials
- Understanding git branches and merging
- Git basics
- Creating and managing repositories
- Tagging and aliases in git
- Pull requests and code reviews
- Dealing with merge conflicts
- Github issues and markdown
- Advanced git
- Collaborating with git and github
- Remote repositories & git push/pull
- Installing git & setting up a git environment
- Forking and contributing to open-source projects
Duration: course is for 10 hours

HTML, CSS & Javascript Course
- Html fundamentals
- Structure of a web page
- Css basics
- Box model and layout
- Building a static website
- Javascript basics
- Dom manipulation & event handling
- Dynamic content creation
- Advanced javascript
- Es6+ features
- Asynchronous javascript (promises, async/await)
- Basic error handling and debugging
- Building an interactive web application
- Integration of javascript with html/css
Duration: 18 hours

Mobile App Development App Inventor Course
Fundamentals of mobile app development vs technological landscape.
User interface design and user experience principles.
App inventor basics:
- Blocks for creating apps
- Building functional apps
- Creating functional mobile applications with app inventor
- App testing and debugging for a seamless user experience
User interface design:
- Layout, color schemes, and user interaction patterns
Exploring advanced features:
- Data handling, device sensor integration, and multimedia capabilities
Duration: course is for 20 hours

Python Course
- Working with different file formats (e.g., txt, csv, json)
- Applying learned concepts in a practical project
- Object-oriented programming in python
- Encapsulation and abstraction
- Inheritance and polymorphism
- Mini-project and conclusion
- Practical examples of oop
- Functions and modules
- Control structures
- Working with files
- Data structures
- Python basics
Duration: 16 hours

React and next.js Development Course
- React and jsx
- Advanced react concepts
- React fundamentals
- Routing with react router
- Introduction to next.js
- Testing react applications
- Lifecycle methods and hooks
- Components, props, and state
- Building a next.js application
- State management (context api, redux)
- Deployment and best practices
- Server-side rendering & static site generation
Duration: course is for 18 hours

Robotics and Arduino Microcontrollers Course
- Introduction to arduino
- Electronics fundamentals
- Circuit design principles
- Analog and digital signals, voltage and current
- Programming basics / c++ fundamentals
- Writing and uploading a simple arduino sketch
- Arduino programming
- Sensors type temperature, lights, and motion
- Actuators interface motors, servos, and relays
- 12c and spi communication protocols
- Wireless communication using bluetooth and wi-fi modules
- Precise timing and event handling.
- Advanced programming concepts for complex projects
- Internet of things (lot) with arduino
- Nnecting arduino to the internet using ethernet or wi-fi modules
- Developing lot applications for data monitoring and control
- Advanced arduino concepts
- Implementing arduino projects
- Real-world applications communication protocols
Duration: 16 hours