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.
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.
Introduction to Web Development
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.
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
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
Project 02: Website with a Search Engine
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.
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.
Introduction to React
React Router and Redux
Project 03: Task Management Web App
In this project students focus on design and implementation of features such as task creation, assignment, tracking, and completion, as well as user authentication and data management.
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
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
In this course you will build web applications by using Django framework. From setting up the development environment to creating database models, handling forms, and implementing authentication, you will gain the essential skills to develop robust and dynamic web applications from scratch.
Project 04: Python Django
In this project students will learn how to build web applications using the Python Django Framework. Topics covered include setting up a Django project, creating models and databases relationships and much more
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.
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.
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.
Project 05: Nodejs Express
In this project students will learn how to use two powerful tolls for creating server-side applications such as Node.js and Express. Students will gain experience in creating routes and handling requests, implementing middleware, and integrating databases to build robust and scalable web applications.