# [The Complete 2019 Web Development Bootcamp](https://www.udemy.com/course/the-complete-web-development-bootcamp/)

The only course you need to learn to code and become a full-stack web developer. HTML, CSS, Javascript, Node and more!

Course Created by Angela Yu


## What you'll learn

- Be able to build ANY website you want
- Craft a portfolio of websites to apply for junior developer jobs
- Build fully-fledged websites and web apps for your startup or business
- Work as a freelance web developer
- Understand the latest frameworks and technologies, including Bootstrap 4, MongoDB, NodeJS, Express, & etc.
- Learn professional developer best practices


## Course Content

- [x] [Front-End Web Development](01-introductions#front-end-web-development)
- [x] [Introduction to HTML](02-html#introductionto-html)
- [x] [Intermediate HTML](02-html#intermediate-html)
- [x] [Introduction to CSS](03-css#introduction-to-css)
- [x] [Intermediate CSS](03-css#intermediate-css)
- [x] [Introduction to Bootstrap 4](04-bootstrap#bootstrap)
- [x] [Intermediate Bootstrap](04-bootstrap#bootstrap)
- [x] [Introduction to Javascript ES6](05-javascript#introduction-to-javascript)
- [x] [Intermediate Javascript](05-javascript#intermediate-javascript)
- [x] [The Document Object Model (DOM)](06-dom#introduction-to-the-dom)
- [x] [Boss Level Challenge 1 - The Dicee Game](https://genesisgabiola.github.io/sandbox/dicee)
- [x] [Advanced Javascript and DOM Manipulation](06-dom#advanced-javascript-and-dom-manipulation)
- [x] [jQuery](07-jquery)
- [x] [Boss Level Challenge 2 - The Simon Game](https://genesisgabiola.github.io/sandbox/simon-game)
- [x] [The Unix Command Line](08-cli-git-github#the-unix-command-line)
- [x] [Backend Web Development](01-introductions#back-end-web-development)
- [x] [Node.js](09-nodejs#node)
- [x] [Express.js with Node.js](09-nodejs#express)
- [x] [Git, Github and Version Control](08-cli-git-github#git-github-and-version-control)
- [x] [APIs - Application Programming Interfaces](10-apis)
- [x] [EJS](11-ejs)
- [x] [Boss Level Challenge 3 - Blog Website](https://daily-journal-blog.herokuapp.com/)
- [x] [Databases](12-database#database-fundamentals)
- [x] [SQL](12-database#sql-structured-query-language)
- [x] [MongoDB](12-database#mongodb)
- [x] [Mongoose](12-database#mongoose)
- [x] [Putting Everything Together](https://makelist.herokuapp.com/)
- [x] [Deploying Your Web Application](13-deployment)
- [x] [Boss Level Challenge 4 - Blog Website Upgrade](https://daily-journal-blog.herokuapp.com)
- [x] [Build Your Own RESTful API From Scratch](14-restful-apis)
- [x] [Authentication & Security](15-authentication--security)
- [x] [Bonus Module: Design School 101](16-design-101)
- [x] Bonus Module: Ask Angela Anything


## Requirements

- No programming experience needed - I'll teach you everything you need to know
- A Mac or PC computer with access to the internet
- No paid software required - all websites will be created with Atom (which is free)
- I'll walk you through, step-by-step how to get all the software installed and set up


## Who this course is for:

- If you want to learn to code through building fun and useful projects, then take this course.
- If you want to start your own startup by building your own websites and web apps.
- If you are a seasoned programmer, then take this course to to get up to speed quickly with the latest frameworks and NodeJS
- If you want to take ONE COURSE and learn everything you need to know about web development, take this course
