거북왕
24k
2018-11-30 00:35:49
2
1282

[펌] 신입 프론트엔드 개발자가 되려면 무엇을 학습해야 하나요?


https://medium.com/@Jbee_/신입-프론트엔드-개발자가-되려면-무엇을-학습해야-하나요-1dd59a14e084


얼마 전, 제 발표를 들은 어떤 한 대학생에게 질문을 받아서 주저리 주저리 써내려가다가 통째로 올렸습니다. 피드백은 환영입니다.


TL;DR

아래 Step 은 학습 순서와는 상관이 없으며 단계별로 나타내기 위함입니다.


Step 1

- Git / GitHub

- ECMAScript2015(ES6)

- JavaScript의 동작원리

- DOM API (Web API) and Concept

- NPM

- Webpack ( + babel )

- HTML/CSS 기본 (아… 기본이 어디까지일까요)

- CSS Media query


Step 2

- 자료구조, 네트워크를 비롯한 CS 지식

- ES5 Core Concept

- Grid layout

- AJAX(Asynchronous JavaScript and XML)

- CORS

- 브라우저 동작 원리 (Critical Path)

- 웹 접근성


Step 3

- CSS 방법론

- 서버 사이드 렌더링 / 클라이언트 사이드 렌더링 ( + SPA )

- AMD, CommonJS

- XSS

- 함수형 지식

- Additional Step

- 기본적인(?) 백엔드 지식

- View 라이브러리 (React)

- 상태관리 라이브러리

- 하드웨어 가속에 대한 이해


관심있는 분은 참고바랍니다.

3
7
  • 댓글 2

  • 아플라
    322
    2018-12-04 13:43:40

    좋은정보감사합니다

    1
  • 이리나이
    1k
    2018-12-06 22:39:08 작성 2018-12-06 22:48:58 수정됨

    프론트엔드 개발자는 UI개발과 API데이터처리 영역 즉 클라이언트 단 모두 알아야합니다..

    백엔드개발자가 DB와 백엔드로직을 담당하듯이요..

    단 SPA등, 클라이언트 중심이 웹이 아닌 html이나 서버사이드 중심의 웹에선, 굳이 프론트엔드 백엔드 개발자로 나눌 필요 없습니다. 기존처럼 웹퍼블리셔와 개발자가 담당하게 되니까요..

    클라이언트 중심인 웹에선, 프론트엔드개발 영역이 커지게 된거죠..


    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.