Por onde começar

O mundo da tecnologia é fascinante e desafiador, vive em constante transformação e a cada dia surgem novas tecnologias e isso é ótimo! Mas, talvez para quem está iniciando, pode ser assustador e desanimador a quantidade de informações e tecnologias que se deve aprender, eu mesmo tive essa sensação em diversos momentos, por mais que eu estivesse estudando e aprendendo sobre algo novo, parecia que não havia evolução, pois a cada aprendizado abria-se um leque de novos assuntos e conceitos que faziam com que o objetivo parecesse sempre distante. Bom, ninguém disse que seria fácil.

Senti dificuldade de encontrar um ‘guia’ para saber o que deveria estudar ou quais habilidades precisaria desenvolver, por isso resolvi escrever aqui sobre o que encontrei e que tem me ajudade nessa jornada de estudos. E o mais incrível de tudo, todos grátis!!!

Outro detalhe é que todos os conteúdos listados abaixo, estão em inglês, o que para mim é algo positivo, pois é uma forma de praticar e estar imerso no idioma que é indispensável nesta área.

Desenvolvedor Web Front-End

Domine as habilidades necessárias para se tornar um Desenvolvedor Web Front-End, e comece a criar websites bonitos, responsivos, otimizados para dispositivos movéis e desktops.

Aprenda os fundamentos de como a web funciona e obtenha conhecimento prático das três linguagens fundamentais que são a base do desenvolvimento Web: HTML, CSS and JavaScript.

Intro to HTML and CSS

Responsive Web Design Fundamentals

Responsive Images

JavaScript Basics

Intro to jQuery

Object-Oriented JavaScript

HTML5 Canvas

Website Performance Optimization

Browser Rendering Optimization

Intro to AJAX

JavaScript Design Patterns

JavaScript Testing

Desenvolvedor Web Full-Stack

Esta série de cursos irá te preparar para trabalhar como um Desenvolvedor Full-Stack, te ensinará a criar aplicações web server-side que utilizarão poderosos bancos de dados relacionais para armazenar dados persistentes.

Você aprenderá a criar aplicações que podem ser utitlizadas por qualquer front-end e escalável para suportar centenas de milhares de usuários.

Part 1: Developer Tools

Shell WorkShop

Git & Github - Part 1, Part 2

HTTP & Webservers

Networking For Developers

Part 2: Databases with SQL & Python

Intro to Relational Databases

Part 3: Servers, Authorization, and CRUD

Full Stack Foundations

Authentication & Authorization

RESTful APIs

Part 4: Deploying to Linux Servers

Configuring Linux Web Servers

Extracurricular Material

Web Accessibility

Javascript Design Patterns

Intro to AJAX