FGF-College-Work / Forum

:beer: Espaço dedicado a discussões e tira dúvida sobre disciplinas e conteúdo tecnológico.
MIT License
13 stars 4 forks source link

Carreira Front-End #44

Open marcialwushu opened 6 years ago

marcialwushu commented 6 years ago

O desenvolvimento front end têm crescido muito nos últimos anos, e o nível de skills/ferramentas que precisamos ter é cada dia maior. Imaginem, um front precisa entender o básico de UI/UX, SEO & Semântica, Acessibilidade, Performance, css, svg, canvas, Programação em JS, frameworks, lógica, testes, web, protocolos (http,ftp), node, task runners, e mais mil tópicos.

Antigamente era perfeitamente aceitável procurar um front expert em html/css e pronto. Hoje, com essa diversidade de conhecimentos necessários, naturalmente começa a ficar impossível uma pessoa ser expert em tudo isso.

O que parece, é que já surgem algumas divisões dentro da área de front: (Lista original: https://www.frontendhandbook.com/practice/types-of-front-end-dev.html)

marcialwushu commented 6 years ago

https://becode.com.br/conhecimentos-essenciais-programador/

marcialwushu commented 6 years ago

Front-end Basic (Básicos) ✔️ HTML ✔️ CSS ✔️ Javascript ✔️ jQuery

Getting Deeper ✔️ Javascript -> Typescript (5) ✔️ Tests -> Mocha (10) (Aqui vale incluir Sinon e Chai) ✔️ Tasks Runners - > NPM scripts (10), Grunt (5) ✔️ Package Manager -> NPM (8) ✔️ Frameworks -> AngularJS v1 (5) e v2 (6), EmberJS (8), React (3) ✔️ Module Loader/Builder -> AMD(8), Browserify (5), Webpack(3)

CSS ✔️ Methodologies -> BEM (3) ✔️ CSS -> flexbox (4), transitions (3), rotate(3) ✔️ Javascript -> regex (8), Design Patterns (4), Funcional(3) ✔️ Responsive Web (6) ✔️ Preprocessors -> Less (5), sass(6) ✔️ Framwork -> Bootstrap (6)

Back-end Languages ✔️ NodeJS (9) -> Express (8), Mocha (10), chai (3) ✔️ Java (3) -> JSP (4) ✔️ Ruby(1) -> Rails (1) ✔️ PHP (3) ✔️ web server(5) ✔️ regex (8) ✔️ KISS (6) ✔️ MVC (6) ✔️ JWT (8) ✔️ Rest (7) ✔️ Authentication (4) ✔️ Docker (2)

Databases ✔️ MySQL (6) ✔️ MongoDB (6)

DevOps ✔️ OS -> Linux (5) ✔️ Cloud -> Digital Ocean (7) ✔️ CI/CD -> Jenkins(3), Travis (4), Codeship (4) ✔️ WebServers -> Nginx(6), Apache (3) ✔️ Terminal -> Nano (4), bash (3) ✔️ OSI MODEL ✔️ Setting up Nginx ✔️ Setting up HTTPS

marcialwushu commented 6 years ago

Onde conseguimos encaixar um FullStack utilizando conjuntos desta forma?

Vocês concordam com esta definição de fullstack?

Cara que faça um pouco de:

UX Developer (HTML, CSS, SASS, LESS) Front End Developer (Javascript + UX Developer) Backend (ruby, python, node, php) Banco de dados (SQL, NoSQL) Infra