-
Week 01
Study and Learning Skills For College and University Students
This course is designed for absolute beginners, who are not sure how to get the best out of their studies, especially useful for college and university students who are entering advanced education.
-
Principles of Software Engineering I: principles of engineering, software development lifecycle
Students will explore the fundamental principles of engineering as they relate to software development. They will gain an understanding of the software development lifecycle, including requirements analysis, design, implementation, testing, and maintenance, to build robust and high-quality software systems.
-
Week 02
CompTIA IT Fundamentals ITF+
CompTIA ITF+ is a widely recognized certification program designed for entry-level IT professionals. It covers essential knowledge and skills related to computer hardware, software, networking, security, and troubleshooting. The course includes hands-on lab exercises and practical scenarios to prepare you for real-world situations.
-
Starting with Git & GitHub
In this course, you will learn the fundamentals of Git, a distributed version control system, and GitHub, a web-based platform for hosting and collaborating on Git repositories. You will explore topics such as repository creation, branching, merging, pull requests, and collaborating with others using Git and GitHub.
-
Week 03
Introduction to Web Development
In this course, you will learn the fundamentals of web development, including HTML, CSS, and JavaScript. You will gain a solid understanding of how to create and style web pages, as well as how to add interactivity and functionality using JavaScript.
-
Introduction to HTML and CSS
In this course, you will cover the fundamental concepts and practical skills needed to create and style web pages. Participants will learn the basics of HTML markup, including structuring content and adding links and images, as well as CSS styling techniques for designing visually appealing websites.
-
Week 04
Introduction to UX and Product Management
In this course, you will gain a comprehensive understanding of UX (User Experience) principles and methodologies, as well as explore the fundamentals of product management. You will learn how to conduct user research, create intuitive user interfaces, and develop effective product strategies to deliver exceptional user experiences.
-
Introduction to Bootstrap
In the Introduction to Bootstrap course, you will learn the fundamentals of Bootstrap framework, including its responsive grid system, CSS components, and JavaScript plugins. You will also explore how to effectively use Bootstrap to create modern and visually appealing websites that adapt seamlessly across different devices and screen sizes.
-
Week 05
Project 01: Basic Business or Personal Website
The first project of the Software Engineering Bootcamp requires you to develop an information-based website. This could be anything from creating a photographer portfolio site, to making a website for a made-up pizza restaurant. This project will help you in showcasing this as a portfolio to demonstrate your skills acquired from this training.
-
Week 6 - 8
Fundamentals of Modern JavaScript - ES6 and Beyond
In this course, you will delve into the fundamentals of modern JavaScript, focusing on ES6 and beyond. Topics covered include arrow functions, template literals, destructuring, spread and rest operators, classes, modules, and asynchronous programming with promises and async/await.
-
Dynamic and Interactive Web Pages - Beginners JavaScript DOM
In this course on Dynamic and Interactive Web Pages with Beginners JavaScript DOM, you will learn how to manipulate the Document Object Model (DOM) using JavaScript to create dynamic and interactive web pages. From selecting and modifying elements to handling events and creating animations, you will gain the fundamental skills needed to enhance user experience on your web projects.
-
JavaScript Async
In this course - Beginners JavaScript DOM" mini project, you will learn about asynchronous programming in JavaScript, including concepts such as callbacks, promises, and async/await. Additionally, you will explore the Document Object Model (DOM) and how to manipulate HTML elements dynamically using JavaScript.
-
Week 9
Project 02: Website with a Search Engine
In this project, you will learn how to develop a fully functional website with a search engine feature. You will explore the fundamentals of web development, including HTML, CSS, JavaScript, and back-end programming, to create a dynamic and user-friendly website capable of efficiently searching and retrieving information.
-
Week 10
Data structures and algorithm theory
In this course students will explore fundamental concepts and techniques in data structures and algorithms, including topics such as arrays, linked lists, stacks, queues, trees, graphs, sorting, searching, and algorithm analysis. They will learn how to design, implement, and analyze efficient data structures and algorithms to solve various computational problems efficiently.
-
Principles of Software Engineering III: System Design
In Principles of Software Engineering III: System Design, students will learn advanced principles and techniques for designing complex software systems. The course will cover topics such as architectural patterns, system decomposition, module design, and trade-offs in system design to equip students with the skills needed to create scalable, maintainable, and robust software solutions.
-
Week 11
JavaScript Objects and OOP Programming with JavaScript
In this course student will cover the fundamental concepts of JavaScript Objects and Object-Oriented Programming (OOP) with JavaScript. Participants will learn how to create and manipulate objects, utilize inheritance and encapsulation, and apply OOP principles to build robust and modular JavaScript applications.
-
Principles of Software Engineering II: Software design, UML
In this course students will explore advanced topics in software design principles and techniques. They will learn how to effectively apply UML (Unified Modeling Language) to model, analyze, and communicate software designs, enabling them to create well-structured and maintainable software systems.
-
Week 12-13
Introduction to React
This course will provide you with the fundamental knowledge of the React.js, and JavaScript frameworks. Core concepts will be applied through hands-on assignments. Some assignments will reinforce the principles of developing client side reach web applications by using React. There will also be course assignments that will help students to learn more advanced React concepts to develop and maintain good solid web applications utilizing React.
-
React Router and Redux
This course will provide you with the fundamental knowledge of the React.js, and JavaScript frameworks. Core concepts will be applied through hands-on assignments. Some assignments will reinforce the principles of developing client side reach web applications by using React. There will also be course assignments that will help students to learn more advanced React concepts to develop and maintain good solid web applications utilizing React.
-
Week 14
Project 03: Task Management Web App
Project 03: Task Management Web App
-
Week 15
Scrum and Agile immersion
Embrace the Agile concepts of adaptive planning, iterative development, and continuous improvement in this
course. You will learn the tools and task management best practices to drive early deliveries and value to
customers.
-
Week 16-17
Introduction to Python
Explore the fundamentals of programming using Python. This course will cover best practices for coding style and documentation, comprehensions and iteration, context managers, fake files, Python libraries, third-party packages, object-oriented programming, and more.
-
Learn Python Django From Scratch
Explore the fundamentals of programming using Python. This course will cover best practices for coding style and documentation, comprehensions and iteration, context managers, fake files, Python libraries, third-party packages, object-oriented programming, and more.
-
Week 18
Project 04: Python Django
Project 04: Python Django
-
Week 19
Querying Data with SQLÂ
In this course, you will learn the skills to write basic SQL or Transact-SQL queries, a key competency for data developers, scientists, and engineers.
-
Week 20
Node.js - From Zero to Web Apps
Write server-side, high-performance, and networked applications using the NodeJS platform. This course will prepare you with the tools to develop for platforms including LinkedIn, Yahoo, Microsoft, and more.
-
Week 21
Introduction to FAST API's
In this course, learn how to use FAST API as an architectural style for application program interfaces (API) that use HTTP requests to access and use data. You will build the foundation to read, update, create and delete data types.
-
Week 22-23
Project 05: Nodejs Express
Project 05: Nodejs Express