왜 React.js 일까요?
<aside>
1️⃣ 최근 Web-App을 구성하는 라이브러리, 프레임워크중 가장 많이 사용되는 것이 React.js라는 사실 아시나요? (2021년 조사 기준, React 80%, Angular 54%, Vue.js 51%)
Web-App은 일반 웹사이트보다 비지니스 강점을 가져 많은 회사에서 필수 소양으로 삼고 개발을 하고 있습니다! 그 중에서도 React는 가장 많이 사용되고 있습니다.
</aside>
<aside>
2️⃣ React에서 만든 Web-App은 React Native를 통해 모바일 발행도 쉽게 가능합니다.
우리는 React와 React Native를 통해 웹, 앱개발이 모두 가능해집니다!
</aside>
✔️ 배우는 것
<aside>
💡 개발자 취업을 위한 필수 역량을 넘어, 지속적으로 성장할 수 있는 개발자로 거듭납니다.
</aside>
실무 능력
Javascript, React를 기반으로 기본기를 탄탄히! 다수의 실전 프로젝트 수행을 통해 기술역량과 비즈니스 이해까지 갖춘 개발자
빛나는 특기
React, React Native까지! 웹, 앱 개발을 오가며 AWS를 사용하여 서비스화할 수 있는 멀티플레이어
성장 습관-팀워크,몰입
문제를 스스로 정의하고 해결할 수 있는 문제해결 능력과 커뮤니케이션 & 팀워크 역량
✔️ React.js 프론트엔드 트랙 상세 커리큘럼
<aside>
💡 첫 1개월은 큰 그림을 그리고, 다음 4개월은 주특기를 뾰족하게 다듬습니다.
</aside>
1개월차
웹퍼블리싱 정복, JS 문법, 파이어베이스 익히기 + 기초 프로젝트
- React의 체계적 이해를 위해 빠르게 Javascript 기초 개념을 습득하고 숙달합니다. 알고리즘 문제를 풀면서 활용 방법을 체득하고 컴퓨팅적 사고 능력을 기릅니다.
- 웹 프론트엔드부터 백엔드까지 서버를 모두 다루면서 큰 그림을 이해하고, 실무에서 자주 쓰이는 주요 기능들을 추가로 배웁니다.
- Javascript 기초부터 함수형 프로그래밍까지 기초부터 탄탄히 합니다.
- 파이어베이스 특강을 통해 활용 방법을 배우고 실습을 진행합니다.
- 기초 프로젝트를 통해 웹 프론트엔드부터 백엔드까지 서버를 모두 다루면서 큰 그림을 이해하고, 실무에서 자주 쓰이는 주요 기능들을 추가로 배웁니다.
2개월차
React 기초부터 심화까지 집중 학습+ Git, GraphQL 강의까지
- 협업을 위해 Git으로 코드를 관리하는 기본적인 사용법부터, GitHub의 Issue, Wiki 기능을 활용하여 포트폴리오를 작성하고 전 세계 개발자들과 소통하기까지! WOW한 Git과 GitHub의 기능들을 실습을 통해 배웁니다.
- 실습을 통해 Javascript에 대한 숙련도를 더합니다.
- React 개발 환경 구성부터 Hook, Event Listener, React-router, Keyframe, Redux에 대한 개념을 학습합니다.
- 로그인/회원가입부터 SEO(검색엔진최적화)까지 다양한 React 심화 기능 구현을 통해 T자형으로 학습합니다.
- GraphQL로 서버 띄워보고, API를 설계합니다. 직접 리뷰 사이트를 만들면서 배운 내용을 실전에 적용해봅니다.
3개월차
React Native 기초부터 심화까지 집중 학습 + AWS에 대해 배우고 리팩토링 프로젝트까지
- 서버 개발뿐 아니라 안정적인 배포까지! AWS의 다양한 기능 중에서 꼭 필요한 핵심 기능들만 뽑아서 직접 실습해봅니다. 더 나아가, 계산기를 두들겨 내 서비스의 AWS 예상 비용도 예측해봅니다.
- 웹과 앱에 모두 능숙한 개발자가 되기 위해 React Native를 배웁니다. CLI 설치와 같은 기초부터 Redux 사용, Styled Components 활용, GraphQL을 설정하는 방법까지 배워봅니다. 배운 내용을 기반으로 클론 코딩과 리팩토링까지 경험해봅니다.
4개월차
심화 프로젝트, 실습을 거쳐 최종 프로젝트까지 - 실전에 강한 개발자로 거듭나기
- React로 구현한 프로젝트를 React Native로 리팩토링하는 경험을 해봅니다.
- 플랫폼을 직접 기획하고 실무에서 사용되는 주요 기능을 직접 구현해보는 프로젝트 운영 경험을 가져봅니다.
- 실제 서비스를 배포하고 고객들에게 피드백을 받아 코드를 보완/수정하는 신입개발자가 경험해보기 어려운 운영, 유지, 보수를 모두 경험해봅니다.
5개월차