【한글자막】 Typescript :기초부터 실전형 프로젝트까지 with React + NodeJS
What you'll learn
- Typescript를 사용해야 하는 이유
- Typescript 작동방식에 대한 깊이 있는 이해
- Typescript 기본/심화 문법을 나의 개발 프로젝트에 적용하는 법
- React와 NodeJS/Express 개발환경에서 Typescript를 효과적으로 활용하는 법
- 실제와 거의 흡사한 Typescript 프로젝트 실습 (템플릿 코드 제공)
Requirements
- Javascript 기본 문법에 대한 사전지식이 필요합니다.
- Typescript를 사용해본 경험은 필요하지 않습니다.
- ES6 문법을 알고계시면 도움은 되지만 필수는 아닙니다.
Description
왜 Typescript를 배워야 할까요?
Javascript로는 힘들게 구현해야 하는 안정성 높은 코드를 Typescript를 사용하면 보다 간결하게 작성할 수 있습니다. Javascript의 여러 문제를 혁신적으로 해결한 Typescript의 인기는 갈수록 더 높아지는 중입니다.
Angular 프로젝트에서 Typescript를 공식 언어로 채택했습니다. 국내의 많은 개발팀에서도 Typescript를 적극적으로 프로젝트에 적용해가고 있습니다. 그에 따라 프론트엔드 개발자 취업 요구사항에서도 Typescript가 자주 보이게 됐습니다.
Typescript의 트렌드는 앞으로도 계속 될 것입니다. 보다 현대적인 개발 트렌드를 따라가기 위해서 Typescript 학습은 선택이 아닌 필수가 되었습니다.
이 강의는 Typescript에 대한 어떤걸 알려주나요?
Typescript는 ES5와 ES6 기본 문법을 포함하여, Typescript의 기초적인 사용법에 대해 다룹니다. Typescript가 작동하는 동작원리를 깊이 있게 뜯어보면서, 기술에 대한 이해도를 높이는 데 도움을 드립니다.
뿐만 아니라 고급 기능과 문법들, Typescript를 활용한 Workflow 설정, React와 Node.js 프로젝트에 Typescript를 적용하는 과정에 대하여 다룹니다. 실무와 거의 유사한 개발 환경에서 Typescript를 보다 잘 적용하기 위한 방법을 전달해드리는 데 중점을 뒀습니다.
본 강좌를 통해 아래와 같은 세부 내용들에 대하여 깊이 있게 고민하고, 기술에 대한 이해를 확장시키실 수 있습니다.
Types의 개념, Typescript 컴파일러 작동 방식
Typescript와 ES6 문법
클래스, 모듈, 인터페이스, 제네릭, 데코레이터
외부 Javascript 라이브러리를 Typescript 프로젝트에 통합하는 법
Webpack으로 Typescript 프로젝트 개발환경을 설정하는 법
또는, 일반 Typescript Workflow를 설정하는 법
React, Node.js/Express 프로젝트에 Typescript를 적용하는 법
실제 프로젝트에서의 Typescript 적용 사례
이렇게 강의를 활용해보세요
문법을 반복적으로 활용해보고, 실무와 유사한 개발 환경에서의 Typescript 개발을 보다 잘 체득할 수 있게 다양한 프로젝트형 연습문제를 준비했습니다. 또한, 문제에 대한 템플릿 코드, 솔루션, 영상을 통한 해설을 충분히 준비해뒀습니다.
이론 강의를 먼저 수강하시고, 그에 대한 연습 문제를 직접 고민하여 꼭 풀어보세요. 코드를 직접 짜보고, 자신의 로직을 고민해서 직접 개발해보는 경험이 너무 중요합니다. 직접 문제를 풀어본 후에, 작성하신 코드와 솔루션 코드 및 영상 해설의 내용과 비교해 보시길 권장드립니다.
단순히 영상을 보는 것에서 그치지 않고, 실제로 자신의 코드에 적용하면서 강의 내용을 완벽하게 소화해가세요. 그 과정을 좀 더 수월하게 하실 수 있도록 강의를 활용해주세요.
체계적으로 정리된 Typescript 공부 자료가 필요하신 분들?
Javascript로 개발을 시작한 분들에게 Typescript는 러닝커브가 생각보다 높습니다. 그런 분들이 학습에 헤매지 않도록, Typescript 개발에 필요한 지식들을 최대한 밀도 있게 구성해봤습니다.
강의로 도움 받으셔서 Typescript를 이용한 개발에 자신감을 갖게 되길 응원합니다!
강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q&A에 남기실 수 있지만, 꼭 영어로 남겨주세요. 그래야 답변을 드릴 수 있습니다. :)
강의에서 만나요,
- Max
Who this course is for:
- 이 강의는 Vanilla JavaScript를 넘어 자신의 영역을 넓히고자 하는 모든 학생을 위한 것입니다.
- Angular를 배우는 모든 사람은 TypeScript의 작동 방식을 확실히 이해해야 합니다.
Instructors
Experience as (Web) Developer
Starting out at the age of 12 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive.
Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS in a lot of projects. I love both worlds nowadays!
I also build full-stack applications and acquired expert DevOps and cloud computing knowledge - proven by the many AWS certifications I hold (incl. the top-level Solutions Architect Professional certification).
As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience and skills.
Experience as Instructor
As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses and more than 2,000,000 students on Udemy is the best proof for that.
Whether working as development instructor or teaching Business Administration I always received great feedback. The most rewarding experience is to see how people find new, better jobs, build awesome web applications, acquire amazing projects or simply enjoy their hobby with the help of my content.
Together with Manuel Lorenz, I founded Academind to offer the best possible learning experience to our more than 2,000,000 students.
Bundling the courses and know how of successful instructors, Academind strives to deliver high quality online education.
Online Education, Real-Life Success - that's what Academind stands for. Learn topics like web development, data analyses and more in a fun and engaging way.
We've taught more than 3,000,000 students on a broad variety of topics. We'd love to teach you as well! :)
Keep learning!
웅진씽크빅은 2021년 글로벌 온라인교육 플랫폼 Udemy와의 파트너십을 통해 양질의 다양한 교육문화 콘텐츠를 제공합니다.
웅진씽크빅이 Udemy를 통해 제공하는 학습 수요가 높은 개발, IT/SW, 디자인 등 최신 기술의 강의를 빠르게 만나보세요!
웅진씽크빅이 운영하는 Udemy Curation에서는 Udemy 수강 효율을 높여주는 학습 로드맵을 제공하고, 기업 연계 프로젝트/포트폴리오 제작/현직자 네트워킹 등 다양한 교육 이벤트에 참여하실 수 있습니다.
정기적으로 '취업 부트캠프'를 운영하여 IT, 데이터 등 인기 직무의 취업을 꿈꾸는 청년들을 지원하고 있습니다.
배움을 통한 무한한 꿈의 도전에 웅진씽크빅과 Udemy가 함께 하겠습니다.