【한글자막】 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 2,000,000 students on a broad variety of topics. We'd love to teach you as well! :)
Keep learning!
1980년 도서출판 '헤임인터내셔널'이라는 이름으로 설립된 웅진씽크빅은 '헤임고교학습', '어린이마음', '웅진위인전기', 등을 잇따라 성공적으로 선보이며 교육업계를 이끌어왔습니다.
유아에서 성인을 아우르는 다양한 교육문화 콘텐츠를 개발, 제공하며 40년간 끊임없이 발전하는 교육기업입니다.
2021년 3월, 웅진씽크빅은 Udemy와 Strategic Alliance를 체결하였으며,
다양한 Udemy의 글로벌 Bestseller 강의들을 한국 수강생들에게 소개하고 있습니다.
영어를 어려워하는 수강생을 위해 글로벌 인기 강의에 한국어 자막도 제공하고 있으며, 국내에서 학습 수요가 높은 IT, 비즈니스, 직무개발, 어학 분야 등의 유명 강의도 모두 들을 수 있도록 다양한 콘텐츠 공급사와 제휴를 맺어 E-Learning 사업을 지속적으로 확대해나가고 있습니다.