Javascript, HTML, CSS를 중심으로 진행되는 과정에 참여하신 것을 환영합니다. 과정 중 주어지는 과제 해결을 통해 __컴퓨팅 사고, 문제에 대해 스스로 정의, 질문하고 해결하는 능력, Search 능력, 협업 능력, 소통 능력__을 향상시키고자 합니다.
이번 주에 여러분들이 해야할 일은 총 두 가지 입니다.
JavaScript는 정적이기만 했던 웹페이지에 생기를 불어 넣어주는 언어입니다. 즉, 오늘날 굉장히 중요한 플랫폼인 웹페이지를 동적으로, 프로그래밍적으로 제어하기 위해서는 JavaScript를 배워야 합니다. 또한, 웹 브라우저에서 유일하게 사용할 수 있는 프로그래밍 언어이기도 합니다.
페이스북의 React-Native를 이용하여 웹 뿐만 아니고 네이티브 디바이스(Android, iOS)의 애플리케이션 개발도 할 수 있습니다. React-Native를 활용한 예로는 페이스북, 인스타그램, 스카이프, 에어비앤비 등이 있습니다.
Node.js를 이용하여 간단하게 서버를 제작할 수 있습니다. 가장 극단적인 예로, 페이팔은 기존의 JAVA서버를 통째로 Node.js서버로 교체했습니다.
데스크탑용 프로그램을 만들 수도 있습니다(Electoron).
쉽습니다. 다른 언어에 비해 쉽기 때문에 언어의 장벽에 막히지 않고 논리적인 사고력 및 문제 해결 능력에 집중할 수 있습니다.
현재 사용하는 대부분의 기술을 JavaScript기반으로 풀어낼 수 있습니다.