• Stars
    star
    263
  • Rank 155,624 (Top 4 %)
  • Language
  • Created over 2 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

O que aprender para trabalhar com desenvolvimento web?

Nesse vídeo iremos ver as 3 principais carreiras focadas no desenvolvimento web e quais são os principais caminhos para conseguir trabalhar com isso

Roadmaps

Front-end

É a área que trabalha especificamente com a construção das interfaces que serão usadas pelos usuários, ou seja, tudo aquilo que quando abrimos um site conseguimos enxergar!

É muito focada no visual da página e na experiência de quem for utilizá-la

1. Conceitos básicos relacionados com a internet

HTTP, DNS, domínio e hospedagem

Inclusive tenho um vídeo explicando alguns desses conceitos

2. HTML - Linguagem de marcação

Principais tags, HTML semântico, fomulários, acessibilidade e validações

Também tenho alguns vídeos explicando sobre ,HTML, formulários e um projeto prático com as principais tags

3. CSS - Linguagem de estilização

Principais propriedades e seus valores, posicionamento, reset CSS, display, box model, Grid, Flexbox, padrão BEM e responsividade

Tenho um vídeo explicando sobre como o CSS funciona e também ele está presente nos meus vídeos de projeto de formulário e landing page para vocês treinarem

4. Javascript - Linguagem de programação (é uma opção também começar por ele, ainda mais se não souber se quer seguir no front ou no back-end)

Lógica de programação, métodos de arrays, orientação a objetos, estrutura de dados, recursos do ES6, manipulação de DOM e fetch API

5. Pré processador CSS

SASS

6. Frameworks CSS

Bootstrap, Tailwind, Material UI, Chakra UI...

7. Sistema de controle de versões (pode ser necessário aprender antes ou depois mesmo)

Git e Github ou qualquer outro serviço de hospedagem

Também tenho uma série de vídeos ensinando a utilizar essas tecnologias

8. Gerenciadores de pacote

NPM e Yarn

9. Frameworks Javascript

React, Vue ou Angular

10. CSS moderno

Styled Components e CSS Modules

Depois disso tudo ainda tem muuuuita coisa relacionada com o front-end, outras tecnologias (inclusive o Typescript, que é uma versão com tipagem forte de JS) e com certeza você vai ao longo dessa jornada entender pra onde seguir e sempre se atualizando

Back-end

É a parte relacionada com o servidor, e não mais o cliente, ou seja, a pessoa que for utilizar a página web não enxerga exatamente o que o back-end está fazendo

Ele é responsável por grande parte das regras de negócio e conexão com o banco de dados, onde serão guardadas as informações da plataforma

1. Conceitos básicos relacionados com a internet

Assim como já mencionado no front-end, é interessante esse conhecimento para poder entender o que será desenvolvido

2. Escolha uma linguagem de programação e aprenda

As principais linguagens usadas no começo, para quem não tem conhecimento nenhum são Javascript ou Python

Outras linguagens também bastante usadas no back-end são: C#, java, ruby e php

3. Sistema de controle de versões

Como também já mencionado no roadmap de front-end, sendo as principais tecnologias git e github

4. Banco de dados

Aqui você deverá aprender a linguagem SQL e entender como utilizá-la na prática com algum banco de dados, como PostgreSQL, MySQL, MariaDB e muitos outros

É necessário entender sobre relacionamento entre tabelas, chaves primárias, chaves estrangeiras, propriedades ACID, ORMs e todos os conceitos relacionados

Além disso, também existem os banco de dados não relacionais, como MongoDB, Firebase e muitos outros

5. APIs - Application Programming Interface

REST, Json, autenticação (OAuth, token, cookies) e diversos outros conceitos relacionados

6. Testes

De integraçao, unitários e funcionais

A partir daí, você segue aprendendo e se especializando cada vez mais com o que for preciso e necessário dentro da empresa que você for trabalhar

Fullstack

O caminho mais comum a se fazer é começar estudando o roadmap de front-end e depois partir para o roadmap de back-end, porém não é regra!

Inclusive existe uma grande polêmica em relação a o que é ser fullstack, pois há quem julgue que seja necessário um mínimo de experiência apenas com front-end e depois apenas com back-end para poder juntar os dois e há quem acredite que seja possível já começar os estudos de programação misturando tudo. Isso vai de você e do que você for sentindo conforme for aprendendo a praticando

Eu tenho um vídeo aqui no canal em que explico mais detalhadamente quais as diferenças entre front-end e back-end, então caso não tenha ficado claro de alguma forma, não deixe de conferir!

Fontes

https://kenzie.com.br/blog/desenvolvimento-web/ https://intelectua.com.br/blog/o-que-e-desenvolvimento-web https://harve.com.br/blog/desenvolvimento-web/o-que-faz-um-desenvolvedor-web-e-como-se-tornar-um-em-2022/ https://roadmap.sh/

More Repositories

1

GitTutorial

Tutorial de como usar o Git e Github na prática
7,303
star
2

rafaballerini

2,294
star
3

10ProjetosHTMLeCSS

1,156
star
4

Formulario

Página de formulário com HTML e CSS
HTML
1,019
star
5

PerfilGithub

593
star
6

ReactHooks

Um guia para entender os diferentes Hooks em React!
JavaScript
316
star
7

LandingPage

CSS
303
star
8

AssistentePessoal

Assistente pessoal virtual desenvolvida com Python 🤖
Python
210
star
9

DiscordBot

Bot for 'Ballerini' server on Discord
Python
191
star
10

7DaysOfJavascript

155
star
11

InglesParaProgramacao

151
star
12

10PaisesParaTI

120
star
13

Tamagotchi

Tamagotchi in Python
Python
119
star
14

ComoUsarNotion

109
star
15

QuantoCobrarPorSite

107
star
16

Studify

JavaScript
93
star
17

AnaliseDaPlaylistDeRock

Uma associação de como o rock foi se modificando desde a década de 50 até os dias de hoje e como isso pode ser observado na prática nas músicas presentes na minha playlist de rock do Spotify, chamada "For Those About To Rock"
Jupyter Notebook
88
star
18

ProjetoGit

Projeto em que ensino a utilização do git
81
star
19

Certificard

Certificado com os projetos desenvolvidos na Imersão Dev da Alura
CSS
80
star
20

FlexboxParte1

CSS
71
star
21

TwitterSentimentAnalysis

Jupyter Notebook
63
star
22

ReactTypescriptCurso

TypeScript
57
star
23

DominioeHospedagem

Roteiro do vídeo sobre domínio e hospedagem de sites com a Hostinger
57
star
24

Notion

56
star
25

ExemploVideos

Códigos HTML e CSS utilizados nos videos do meu canal no youtube:
CSS
53
star
26

FlexboxCSS

CSS
52
star
27

BalleDocs

JavaScript
46
star
28

ExerciciosPython

exercicios do python
Python
41
star
29

OpenSource

40
star
30

FlexboxParte2

CSS
36
star
31

PurchaseList

Purchase List using Python
Python
33
star
32

Studify-TCC

JavaScript
32
star
33

EstudosSeriesTemporais

Um estudo breve de análise de séries temporais com dados de voos, utilizando python
Jupyter Notebook
30
star
34

ReactCards

An application where you can create reminder notes
CSS
27
star
35

ReactForms

Forms using React
JavaScript
26
star
36

NovoCelular

19
star
37

NLW3

Happy: a mobile/web application for people to find orphanages near their locations, so that they can visit it and make it an especial day for some of the children :)
TypeScript
16
star
38

SalesOrderRecord

C#
15
star
39

HomeAutomation

Domotic system using arduino and PHP
11
star
40

ProjetoGodot

GAP
8
star
41

lanchonete

Projeto desenvolvido para o Tech Challenge da Pós Tech em Software Architecture
JavaScript
5
star
42

CountDownTimer

Uma contagem regressiva pra surpresa que a Alura está preparando
JavaScript
1
star
43

apiballecoffee

Python
1
star