Skip to content

O CS50W (CS50's Web Programming with Python and JavaScript) é um curso online oferecido pela Universidade de Harvard focado no desenvolvimento web. Ele faz parte da série de cursos CS50, que são introduções abrangentes e práticas à ciência da computação.

Notifications You must be signed in to change notification settings

iiiiiuri/Cs50w-Python-and-Javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 CS50's Web Programming with Python and JavaScript

CS50W é um curso online oferecido pela Universidade de Harvard focado no desenvolvimento web. Ele faz parte da série de cursos Cs50, que são introduções abrangentes e práticas à ciência da computação. O curso é ministrado pelos professores Brian Yu e David J. Malan, ambos com vasta experiência e conhecimento na área de ciência da computação e desenvolvimento web.

📚 Estrutura do Curso (Week)

  • 📖 HTML, CSS: HTML. Modelo de Objeto de Documento. Formulários. CSS. Seletores. Design Responsivo. Bootstrap. Sass.

  • 🔄 Git: Git. GitHub. Commits. Conflitos de Mesclagem. Ramos. Forks. Solicitações de Pull. Páginas do GitHub.

  • 🐍 Python: Python. Variáveis. Sequências. Funções. Módulos. Programação Orientada a Objetos. Programação Funcional. Exceções.

  • 🌐 Django: Aplicações Web. HTTP. Django. Rotas. Modelos. Formulários. Sessões.

  • 💽 SQL, Models and Migrations: Bancos de Dados. SQL. Tabelas. Modelos. Relacionamentos. Migrações. Admin Django.

  • 📜 JavaScript: JavaScript. Eventos. Manipulação do DOM. Armazenamento Local. APIs.

  • 👁️ Interfaces de Usuário: Interfaces de Usuário. Aplicações de Página Única. Rolagem Infinita. Animação. React.

  • 🧪 Testes, CI/CD: Desenvolvimento Orientado por Testes. Testes Unitários. Testes Django. Selenium. CI/CD. Ações do GitHub. Docker.

  • 🛡️ Escalabilidade e Segurança: Balanceamento de Carga. Autoescalabilidade. Replicação de Banco de Dados. Cache. HTTPS. Criptografia de Chave Pública. Scripting entre Sites. Falsificação de Solicitação entre Sites.

🎯 Objetivos do Curso

💪 Desenvolvimento de Competências

Ensinar aos alunos a construir aplicações web completas, desde o front-end até o back-end.

🔨 Projetos Práticos

Aplicação do conhecimento através de projetos práticos que simulam problemas reais de desenvolvimento.

💼 Preparação para o Mercado

Fornecer habilidades que são diretamente aplicáveis no mercado de trabalho, tanto para iniciantes quanto para desenvolvedores experientes que buscam se atualizar.

🔨 Projetos Desenvolvidos no Curso

Projeto Nome do Projeto Apresentação do Projeto Repositório
Project 0 Search YouTube GitHub
Project 1 Wiki YouTube GitHub
Project 2 Commerce YouTube GitHub
Project 3 Mail YouTube GitHub
Project 4 Network YouTube GitHub
Final Project Capstone YouTube GitHub

Certificação 📜

Link da Certificação

License 📜

This project is licensed under the MIT License. See the LICENSE file for more information.

Copyright 2024 Iuri de Lima Ferreira

About

O CS50W (CS50's Web Programming with Python and JavaScript) é um curso online oferecido pela Universidade de Harvard focado no desenvolvimento web. Ele faz parte da série de cursos CS50, que são introduções abrangentes e práticas à ciência da computação.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published