/web-development-bootcamp

Repositório para o curso da Udemy 100 Days Of Code, ministrado por Maximilian Schwarzmüller.

Primary LanguageHTML

📚 100 Days Of Code - 2022 Web Development Bootcamp

É um curso da Udemy em inglês, cujo objetivo é propor o desafio de estudar programação pelo menos 1 hora por dia durante 100 dias.

A abordagem é fullstack e são discutidos temas como o desenvolvimento de websites, web apps e services; construção de frontend com HTML, CSS e Javascript; Backend com NodeJS, Express e bancos de dados SQL e NoSQL, além de autenticação de usuário e upload de arquivos.

Status: em andamento.

✅ Seções

  • Building a first website: HTML & CSS Basics
  • Diving deeper into HTML & CSS
  • HTML & CSS - Practice & Summary
  • Serving a website (Hosting & Deployment)
  • Version control with Git & Github
  • Understanding HTML & CSS Layouts e Positioning
  • Understanding Responsive Web Design
  • Creating Beautiful Websites
  • Adding forms to websites
  • Understanding the JavaScript Basics
  • Advanced JavaScript: Working with the DOM
  • Advanced JavaScript: Control structures
  • Milestone project: Building a tic-tac-toe game
  • Working with third-party packages
  • Onwards to backend development
  • NodeJS Introduction
  • Enhancing NodeJS with ExpressJS
  • Static & dinamic content with templates (EJS)
  • Handling dynamic routes (URLs), errors & Manag. bigger Express projects
  • More advanced JavaScript concepts
  • Onwards to databases
  • SQL databases - Introduction & core concepts
  • Using MySQL in NodeJS & Express websites
  • NoSQL & MongoDB - Introduction
  • NodeJS & MongoDB (NoSQL)
  • Adding file upload to a website
  • Ajax & asynchronous JS-driven Http requests
  • User authentication & working with sessions
  • Security
  • Writing good code, refactoring & the MVC pattern
  • Milestone project: a complete online shop
  • Working with services & APIs - adding Stripe payments
  • Deploying websites
  • Web services & building custom (rest APIs)
  • Introducing Vue.js
  • Course summary & where to go next

🚀 Tecnologias utilizadas

  • HTML
  • CSS
  • JavaScript
  • NodeJS
  • Express
  • MySQL
  • MongoDB

💻 Como rodar

  1. Clonar o repositório:
git clone git@github.com:lineavelino/web-development-bootcamp.git
  1. Entrar na pasta do repositório:
cd web-development-bootcamp
  1. Entrar no projeto desejado, ex.:
cd personal-challenge
  1. Abrir no editor (manualmente ou pela linha de código, como no exemplo):
code .