
함수형 프로그래밍과 JavaScript ES6+ 응용편
MDU 유인동
이 강좌는 함수형 프로그래밍과 JavaScript ES6+의 시리즈 강좌로 다양한 응용 사례를 다룹니다.
중급이상
JavaScript, 함수형 프로그래밍
Phát triển khả năng sử dụng ngôn ngữ lập trình nâng cao và khả năng thiết kế, triển khai phần mềm kết hợp với các mô hình hàm, hướng đối tượng, LISP, để phát triển thành nhà phát triển trung cấp/cao cấp.
336 học viên
Ứng dụng ngôn ngữ lập trình nâng cao
Hệ thống kiểu
Lập trình hàm
Lập trình hướng đối tượng
Xử lý list
Lập trình đa mô hình
Khóa học này dành cho ai?
Nhà phát triển muốn có nền tảng vững chắc
Nhà phát triển cấp trung
Nhà phát triển frontend
Kỹ sư backend sử dụng TypeScript
Nhà phát triển Kotlin/Java/Swift muốn học cơ sở và ứng dụng của ngôn ngữ đa mô hình
Cần biết trước khi bắt đầu?
Cú pháp cơ bản ngôn ngữ lập trình hiện đại
TypeScript cơ bản
22,620
Học viên
786
Đánh giá
457
Trả lời
4.9
Xếp hạng
5
Các khóa học
Tất cả
48 bài giảng ∙ (5giờ 15phút)
Tất cả
28 đánh giá
5.0
28 đánh giá
Đánh giá 16
∙
Đánh giá trung bình 5.0
5
정말 오랜만에 단순 기술을 익혀서 하는 성장이 아닌 프로그래밍을 하는 소프트웨어를 다루는 사람 그 자체로 성장을 할 수 있는 경험을 했습니다. 학습을 진행하면서 매순간 인동님의 인사이트에 감탄하면서 지금까지 스스로 내려왔던 프로그래밍 관련 결정들 이외에 다른 선택지들이 많이 있다는 것을 확인할 수 있었습니다. 당연하게 활용해왔던 기술들의 근본적인 설계 의도를 파악할 수 있고, 더 많은 선택지를 가지려면 여러 패러다임을 잘 섞고 적재적소에 잘 활용할 수 있는 능력을 키워야합니다. 그 성장은 이제 시작이지 않을까 싶습니다. 그러한 시작을 하기에 좋은 강의 같습니다. 다른 동료 개발자들도 이 강의를 통해 멀티패러다임 프로그래밍을 온전히 공감하고 즐길 수 있기를 기원합니다.
"소프트웨어를 다루는 사람 그 자체로의 성장" 정말 멋진 표현이고 시각입니다. 강의를 통해 전하고 싶은 이야기가 전달될 것 같아 기쁘네요. 앞으로 지호님께서도 소프트웨어 엔지니어링 분야에서 멋지고 즐거운 일들로 가득하시길 바라겠습니다!
Đánh giá 3
∙
Đánh giá trung bình 4.3
5
'멀티' 패러다임을 배울 수 있는 강의. 다년 간 여러 언어와 프레임워크를 다뤄왔지만, 이번 강의만큼 패러다임 자체에 중점을 두고, 프로그래밍을 다뤘던 경험은 정말 오랜만인 거 같네요. 몇년 전 함수형 프로그래밍을 학습하던 때가 떠오르네요. 객체지향/함수형/명령형을 넘나들며 설명하는 방식은 굉장히 인상적이었습니다. 반복자패턴에 대해 구조적 사유를 할 수 있었고, 실질적인 활용법을 함께 배울 수 있어서 유익한 시간이었습니다. 언어 학습이 아니라, 프로그래밍 언어가 어떻게 사고를 확장시키는지를 경험할 수 있었습니다. 현재 내 코딩 방식에 새로운 전환점을 두고 싶은 분들께 강력히 추천드립니다.
반복, 그리고 다양한 순회 전략을 이터레이터라는 값(객체)으로 캡슐화해 다루며, 하나의 반복문 안에서도 여러가지 패러다임으로 전환 할 수 있도록 발전되어온 현대 언어의 설계가 참 멋진 것 같습니다. 감사합니다. :)
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
9년간의 개발 경험을 가진 개발자로서, 저는 객체 지향, 함수형, 절차적 등 다양한 프로그래밍 패러다임을 사용해왔지만, 각 패러다임의 차이나 사용을 충분히 활용하지 못하고 있다는 느낌을 받았습니다. 처음 개발자 컨퍼런스에서 인동님의 발표를 인상 깊게 보고, 인프런의 함수형 프로그래밍 강의와 유튜브를 통해 더 많은 내용을 접하게 되었고 이번에 새로 출시한 멀티패러다임 강의는 단순히 특정 개발 스타일이나 방식에 대한 이야기가 아니었습니다. 패러다임을 바라보는 관점 자체를 변화시켜 주었습니다. 특히 지연 평가(lazy evaluation), iterable, iterator, generator와 같은 개념들을 이론뿐 아니라 실제 활용 관점에서 더 깊이 있게 이해할 수 있었고, 이러한 개념들을 실무에 어떻게 적용할 수 있을지 구체적으로 고민해보는 계기가 되었습니다. 매일 익숙한 패턴으로 개발하며 사고방식이? 갇혀있었는데, 이 강의는 새로운 관점에서 코드를 바라보자 라고 생각이 들게 되었습니다. 이제는 회사 팀원들과 멀티패러다임 프로그래밍에 대해 공유하고, 우리의 실제 업무 코드에 어떻게 적용 및 개선할 수 있을지 이야기 해보고 싶습니다.🔥 part-1부터 part-7까지 이어진다는 강의 계획을 들으니, 앞으로 나올 심화 내용과 응용 사례들도 정말 기대됩니다. 👍
수강해주셔서 감사합니다. 팀원들과 적용까지 생각하신다니 너무 멋지네요. 분명히 도움이 될거라 믿습니다 :) 저도 좋은 컨텐츠로 돕도록 하겠습니다! 함께해요!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
본 편 강의는 Iteration Protocol을 중점적으로 다룹니다. 명령형과 객체지향, 함수형 패러다임을 넘나들며 여러 구현 방식으로 프로토콜을 구현하면서 작동 원리를 탐구하고, 다양한 언어들이 나름의 방식으로 이터레이션을 정의하고 활용하는 방법을 통해, 다양한 시각과 통찰을 전달해줍니다. 학습을 통해 이터레이션 프로토콜이 특정 언어나 패러다임에 구애받지않는 공통 규약임을 알 수 있고. 이러한 특징덕에 다양한 패러다임을 활용하면서도 서로 잘 어우러지게 하는 멀티 패러다임 프로그래밍이 가능해집니다. 이터레이션 프로토콜은 멀티 패러다임이라는 특징 외에도, 연산이나 메모리 효율에도 도움을 줄 수 있고, 람다식을 통한 편리한 타입추론도 가능해지는 등, 기능적인 이점도 있기 때문에 자체적으로도 충분히 매력적인 개념입니다. 주로 사용하는 언어가 제네릭을 지원하기만 한다면, 어디든 적용해볼 수 있으니 활용도도 매우높아 학습할 가치가 있다고 생각합니다. OOP에 익숙하신 분들은 물론 FP를 다뤄오셨던 분들이라도 강의가 설명하는 이터레이션의 특징들을 탐구하다보면 분명 새로운 시각을 장착 하시게 될 것이라고 생각합니다.
상세한 리뷰 감사합니다! 강의를 정말 상세히 학습해주신 것 같아요. 말씀주신대로 대부분의 현대 언어들에서 모두 적용할 수 있는 개념이죠! 즐거운 프로그래밍 여정이 되시길 바래요! 감사합니다 :)
Đánh giá 5
∙
Đánh giá trung bình 4.8
Đã chỉnh sửa
5
여러가지 요소를 결합하여 자신만의 언어로 녹여낸 고수의 강의였습니다. 저는 이 내용을 보다 수학적인 언어인 Iterable Functor -> Fx Monad 이렇게 이해하고 있었는데 보다 실무적인 형태로 풀어낸 것이 좋았습니다. 그리고 저자가 설명하는 list processing은 수학적으로는 adjoint functor를 사용하여 이해하는 틀이 있는데 코드(의미) < - > 데이터 (의미 없음) 을 혼동할 수 있음을 강조한 것도 참 좋습니다. 다만 개인적으로는 거의 모든 설명이 함수형 패러다임 기반인거 같아서 멀티 패러다임이라 보기는 좀 힘들었습니다. 실무와 이론이 잘 조합된 강사의 능력에 도전을 받습니다. 감사합니다. 완강했어요! 좋아요!
수강과 멋진 리뷰 정말 감사합니다. :) 1편에서는 멀티패러다임의 교차점 중 하나인 반복자에 대해 다룬 후, 1편에는 없는 내용인 책의 이후 4,5,6,7 장으로 가면서 멀티패러다임적인 내용이 고도화됩니다. 많은 관심 부탁드립니다 :)
1.163.974 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!