The Software Developer Essentials Online Coding Bootcamp is a comprehensive 12-week program designed to equip aspiring developers with the necessary skills to start a career in software development. The bootcamp is fully remote, allowing students to learn from anywhere in the world. It combines theoretical knowledge with hands-on projects, providing a balanced approach to learning that mirrors real-world software development environments.
Upon completing the bootcamp, you will gain:
Detailed Curriculum Breakdown
Weeks 1-3: Foundations of Web Development
HTML and CSS: Learn the basics of creating web pages using HTML for structure and CSS for styling.
JavaScript: Introduction to programming concepts using JavaScript, including variables, functions, and control structures.
Week 4: Project 1 - Personal Portfolio Website
Develop a personal portfolio website to showcase your skills and projects. This project helps in reinforcing HTML, CSS, and basic JavaScript skills.
Week 5: Advanced Front-End Development
CSS Preprocessors: Learn about tools like Sass that make writing CSS more efficient.
Modern JavaScript: Dive deeper into JavaScript, exploring ES6+ features.
React: Introduction to React, a popular JavaScript library for building user interfaces.
Week 6: Project 2 - React Application
Work in teams to develop a scalable React application. This project focuses on teamwork and applying advanced JavaScript concepts.
Week 7: Introduction to Back-End Development
PHP: Learn server-side programming with PHP.
Docker: Set up a local development environment using Docker.
Week 8: Working with Databases
MySQL: Introduction to relational databases and SQL.
Security: Learn about data security best practices.
Week 9: Project 3 - Back-End API
Build a JSON API using PHP and MySQL that interacts with a React front-end.
Week 10: Object-Oriented Programming and Design Patterns
OOP: Learn the principles of object-oriented programming.
Design Patterns: Explore common design patterns and best practices in software design.
Week 11: MVC and PHP Frameworks
MVC Architecture: Understand the Model-View-Controller design pattern.
PHP Frameworks: Learn to use frameworks like Laravel to streamline back-end development.
Week 12: Final Project
Apply everything you've learned in a capstone project. This final project is a comprehensive, full-stack application that demonstrates your readiness to enter the job market as a junior developer.