# Software Engineering Certificate

Canonical URL: <https://training.sdfm.org/certificates/software-engineering-bootcamp>

## Overview

Build the skills to launch your career as a Full-Stack Developer in this in-depth certificate program. You’ll learn to create dynamic front-end and back-end applications using technologies such as HTML, CSS, JavaScript, React, Python, Django, and Node.js.

- **Front-end Development with HTML, CSS, Flexbox, Grid, & Bootstrap:** Learn to hand-code HTML for webpage structure and CSS for styling. Master responsive design with Flexbox and Grid, and gain experience in version control using Git. You’ll also be introduced to JavaScript fundamentals to add interactivity to your projects.
- **JavaScript Development with**   **React, Node.js, Express.js, & MongoDB:** Study JavaScript essentials, including variables, loops, and DOM manipulation, and create a desktop app using React. Gain server-side development experience with Node.js and Express.js, and learn database management with MongoDB.
- **Python Development with Django, Flask, & OpenAI:** Begin with Python fundamentals before progressing to dictionaries, functions, and sorting algorithms. Learn Django for back-end development, Django REST for building APIs, and Flask, where you’ll create AI-powered apps by integrating OpenAI’s APIs.
- **Portfolio Projects & 1-on-1 Mentoring:** Build a portfolio to highlight your skills while benefiting from personalized mentoring to refine your resume and prepare for interviews. You’ll also broaden your knowledge with electives such as Python for AI or advancing your skills in SQL and WordPress.

## What you'll learn

- Build the front-end of webpages with HTML, CSS, and JavaScript
- Code fluid-width layouts that adapt to different-sized screens
- Use browser developer tools to see how things work
- Learn JavaScript to add animation and interactive functionality to your webpages
- Learn modern CSS page layout techniques such as Flexbox and Grid
- Use Bootstrap to build out layouts quickly, using their grid system and components
- Use Git to track changes in your code and collaborate with other developers
- Program dynamic web and mobile applications using React and React Native
- Learn deployment to the cloud using AWS and other tech stacks
- Master the fundamentals of Python and object-oriented programming
- Learn back-end programming using Node.js and Django
- Automate tasks using Python and Django

## Curriculum
1. **Web Development with HTML & CSS**
2. **Advanced HTML & CSS**
3. **Flexbox, Grid, & Bootstrap**
4. **JavaScript for Front-End**
5. **Front-End Tools & Portfolio**
6. **JavaScript Programming Bootcamp**
7. **JavaScript Development with Node, Express, & MongoDB**
8. **React Development Bootcamp**
9. **Entering the Web Development Industry**
10. **Python Programming Bootcamp**
11. **Python Web Development with Django**
12. **SQL Bootcamp**
13. **Web Development Labs (Self-Paced)**
14. **WordPress Bootcamp**
15. **Python for AI: Create AI Apps with Flask & OpenAI**

## Pricing

**Tuition:** $10995

Payment options: Student financing available; see the current application terms, pay-as-you-go installments, and GI Bill accepted.
