JavaScript Từng Chút Một

Hãy xây dựng nền tảng kỹ năng vững chắc và sự tự tin bằng cách phát triển đa dạng các chủ đề từ con số 0 với JavaScript.

(4.9) 36 đánh giá

607 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

JavaScript
JavaScript
vanilla-js
vanilla-js
JavaScript
JavaScript
vanilla-js
vanilla-js

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

damyo

100% đã tham gia

Nó có cảm giác khác với những bài giảng mà tôi đã từng xem từ trước đến nay, và tôi tham gia lớp học một cách thoải mái, có cảm giác như đang được nghỉ ngơi. Điều này không có nghĩa là bài giảng nhẹ nhàng hay dễ dàng. Ngày xưa mình thích những bài giảng chứa đựng nhiều kiến ​​thức và kỹ năng(?) (cảm thấy đáng tiền😁), nhưng nhiều lúc khó theo kịp, và dù là bài giảng cho học sinh thì Người hướng dẫn sẽ trưng bày những gì anh ấy biết như một chiếc cúp và khoe thành tích của mình. Có những lúc tôi bối rối không biết liệu đó có phải là để xếp chồng hay không. Tôi nghĩ bài giảng của Eunjae có sự cân bằng rất tốt. Nó có cảm giác rộng vừa phải và sâu vừa phải. Hơn bất cứ điều gì, thật tuyệt khi có thể trải nghiệm việc theo dòng suy nghĩ như thể giải quyết một vấn đề, thay vì ghi nhớ một công thức. Những điều tôi không biết, nhưng tôi chỉ coi đó là lẽ đương nhiên và không băn khoăn, còn những điều tôi cho là không quan trọng và không để ý đến, thỉnh thoảng lại được nhắc đến, điều đó cho tôi cơ hội để suy nghĩ. lại. Tôi cần suy ngẫm về cách tôi giải quyết và suy nghĩ về các vấn đề cũng như thái độ của tôi khi làm việc. Nếu có cơ hội, sẽ thật tuyệt nếu bạn có thể chia sẻ những lời khuyên của Eunjae với tư cách là một nhà phát triển (bạn sử dụng công cụ nào, cách bạn làm việc/cộng tác, v.v.). Tôi mong được gặp lại bạn lần sau với một bài giảng tuyệt vời khác. Cảm ơn

5.0

Gichul Roh

100% đã tham gia

Giảng viên giống như một triết gia viết mã. Ở một khía cạnh nào đó, phát triển là một việc thú vị và nó giúp tôi tìm lại niềm vui đó. Lúc đầu, tôi còn do dự vì khóa học hơi đắt, nhưng tôi đã học hết khóa đầu tiên cho đến hết. Tôi nghĩ tôi sẽ phải xem nó hai hoặc ba lần. Có nhiều bài giảng về tạo ứng dụng, nhưng nhờ các bài giảng về môi trường Node và phát triển thư viện, hiểu biết của tôi về các môi trường phát triển liên quan đã tăng lên. Tôi mong chờ bài giảng tiếp theo. Chúc may mắn từ xa. Cuối cùng, video Triển khai của Phần 12, Tạo Blog Tĩnh sẽ bị mất khoảng một phút.

5.0

miho2582

58% đã tham gia

Tôi thường thích theo dõi tài khoản mạng xã hội của giảng viên, nhưng khi anh ấy giới thiệu bài giảng, tôi nhanh chóng đọc giáo trình trước. Đó là thời điểm tôi đang tìm việc làm và thực hiện một dự án dựa trên JavaScript cơ bản, nhưng khi thực hiện dự án đó, tôi nhận ra rằng kỹ năng JavaScript của mình vẫn chưa đủ tốt! Tôi đã nghĩ về điều này rất nhiều. Thư viện & Đó là một bài giảng cung cấp cái nhìn sâu sắc về cách triển khai các chức năng tiện lợi trong framework bằng JavaScript, cũng như các khái niệm nặng nề nếu chỉ nghiên cứu một mình, chẳng hạn như triển khai TDD và npm. Khi học FE, tôi đã mơ hồ nhận thức được những khái niệm khó nhưng muốn tìm hiểu thêm về chúng. Thật tuyệt khi có thể giảm bớt gánh nặng khi làm theo cùng người hướng dẫn. Tôi muốn giới thiệu khóa học này cho những người đã nhanh chóng chuyển từ JavaScript sang React hoặc đang bắt đầu phát triển với React nhưng đang gặp rắc rối với nó. Bài giảng này rất hữu ích ngay cả bây giờ khi tôi đang tìm việc làm, nhưng nếu nó được cho tôi xem cách đây một năm... khi tôi đang vô cùng khao khát sự hiểu biết sâu sắc, tôi nghĩ đó sẽ là một bài giảng mà tôi sẽ tán thưởng. Anh ấy là một người hướng dẫn chu đáo về nhiều mặt, từ việc thiết lập Discord riêng cho đến quản lý sinh viên và phân phát mã giảm giá cho người tìm việc! Khuyến khích! (Và chú mèo xuất hiện thoáng qua trong video cũng rất dễ thương. ☺️)

Bạn sẽ nhận được điều này sau khi học.

  • Nâng cao kỹ năng JavaScript cốt lõi mà không cần framework

  • Hiểu sâu hơn về hệ sinh thái JavaScript

Level Up! Hãy củng cố phần cốt lõi cho kỹ năng JS của bạn.

💡 “Chạy được rồi, nhưng tại sao nó lại chạy được nhỉ?”

Chúng ta luôn phát triển web bằng cách sử dụng vô số các thư viện và framework đa dạng. Tuy nhiên, có nhiều lúc chúng ta không hiểu chính xác cái gì đang vận hành như thế nào. Hệ sinh thái JavaScript bị rối rắm bởi quá nhiều yếu tố đa dạng, và chúng ta không biết phải tháo gỡ nút thắt đó từ đâu.

Sinabro JavaScript sẽ chuẩn bị bàn đạp để bạn nâng cấp trình độ từ Junior lên Mid-level, và từ Mid-level lên Senior.

“Phát triển web quá phức tạp”

Đó là do những nợ kỹ thuật tích tụ khi hệ sinh thái JavaScript phát triển và vô số yếu tố đan xen lẫn nhau. Bạn có thể tự mình mày mò học hỏi, nhưng ngồi xuống và kiên trì học hỏi một cách bình tĩnh cùng với người đã từng trải qua điều đó cũng là một phương pháp hay.

“Tôi có thể làm được, nhưng tôi không thấy tự tin”

Nếu không hiểu rõ nguyên lý cơ bản về cách các framework và thư viện đang sử dụng vận hành hài hòa với nhau như thế nào, bạn sẽ rất dễ hoảng loạn ngay cả với những lỗi nhỏ nhất. Thông qua bài giảng, hãy thử tự mình phát triển mà không cần thư viện các chủ đề quan trọng để hiểu rõ nguyên lý hoạt động của chúng.

“Tôi muốn nâng cấp kỹ năng lập trình của mình”

Việc lặp đi lặp lại các dự án nhỏ (toy project) tương tự nhau có thể giúp bạn thao tác nhanh hơn, nhưng để đi sâu hơn thì cần một chiến lược khác. Sau khi hiểu sâu các khái niệm cốt lõi, bạn sẽ có được kiến thức nền tảng để có thể dễ dàng thấu hiểu bất kỳ khung làm việc (framework) hay công nghệ mới nào xuất hiện.

“Có quá nhiều thứ mới mẻ ra đời quá nhanh”

JavaScript, đặc biệt là mảng Frontend, vẫn còn nhiều vấn đề cần giải quyết và các thử nghiệm đa dạng đang diễn ra không ngừng. Chính vì thế, vô số thư viện, framework và khái niệm mới liên tục ra đời. Tuy nhiên, hầu hết trong số đó đều là những nỗ lực nhằm giải quyết các vấn đề hiện hữu theo những phương thức mới.

Sau khi tự mình giải quyết các vấn đề hiện có mà không cần đến những giải pháp đó, bạn sẽ có thể dễ dàng hiểu được những thứ mới ra đời bằng cách so sánh xem chúng giải quyết vấn đề khác biệt như thế nào.

🙌🏻 Xin chào, tôi là Lee Eun-jae.

Tôi đã từng làm việc tại các công ty như Daum, Kakao, Algolia với vai trò chính là phát triển Frontend. Hiện tại, tôi đang làm việc với tư cách là nhà phát triển Full-stack tại Storyblok.

Sau khi làm việc tại một startup trong một thời gian dài, đến một lúc nào đó khi mở mắt ra, tôi nhận thấy mọi thứ đã thay đổi quá nhiều. Tôi đã sử dụng AngularJS từ năm 2014 đến cuối năm 2017, và mãi đến năm 2018 tôi mới bắt đầu học vô số thứ mà mình đã bỏ lỡ trong suốt thời gian đó. Bắt đầu từ ES6, React, Babel, ... thực sự là không có hồi kết.

Việc chuyển đến Pháp vào năm 2019 và gia nhập công ty Algolia là một cơ hội tuyệt vời để tôi có thể làm việc và hiểu sâu sắc hơn về các khái niệm đa dạng. Tôi đã vừa trực tiếp trải nghiệm, vừa hỏi han những người xung quanh để dần vẽ nên một bức tranh tổng thể. Sau một thời gian dài, tôi đã suy nghĩ rằng giá như có một nội dung nào đó hệ thống lại tốt những điều này thì hay biết mấy, và cuối cùng tôi đã quyết định tạo ra bài giảng này.


📖 Danh sách nội dung (Tổng cộng 13 giờ 16 phút)

1. Cơ bản về DOM API

Học các DOM API cơ bản và thực hành cách cấu trúc HTML cũng như gắn các sự kiện mà không cần sử dụng framework frontend. (1h 3m)

  • innerHTML
  • createElement
  • appendChild
  • addEventListener

2. Tạo cửa hàng trực tuyến

Thực hiện phần danh sách sản phẩm và giỏ hàng của cửa hàng trực tuyến. Mục tiêu là trực tiếp sử dụng DOM API để triển khai các tương tác động. Trong quá trình thêm và bớt sản phẩm vào giỏ hàng, bạn sẽ phát triển cách cập nhật đồng thời cùng một dữ liệu (số lượng đã chọn) lên nhiều nơi trên màn hình (danh sách sản phẩm và giỏ hàng), từ đó cảm nhận được lý do tại sao các framework frontend hiện đại lại cần thiết. (1h 20m)

Tiếp theo, chúng ta sẽ tiến hành tái cấu trúc (refactoring) danh sách sản phẩm và giỏ hàng của trung tâm mua sắm đã triển khai bằng cách chia nhỏ chúng thành nhiều component khác nhau, cân nhắc đến thiết kế, ý nghĩa và vai trò để dễ quản lý hơn. (52m)

Cuối cùng, thay vì phương pháp tìm từng phần tử DOM để cập nhật số lượng, chúng ta sẽ triển khai sao cho khi dữ liệu được cập nhật, DOM sẽ tự động cập nhật một cách reactive tương ứng. (52m)

3. Cơ bản về máy chủ web

Học những kiến thức cơ bản về máy chủ web bằng cách sử dụng Express. Ngày nay, Serverless Function do Vercel hay Netlify cung cấp rất dễ dàng và tiện lợi. Chúng ta sẽ thông qua Express để tìm hiểu xem trước khi có những thứ đó, phía backend đã được cấu trúc như thế nào.

Và chúng ta sẽ thử render dữ liệu nhận được khi gửi yêu cầu từ frontend chạy bằng Vite đến server Express, đồng thời tìm hiểu về vấn đề CORS phát sinh trong quá trình đó. (45m)

4. Phương thức Array

Thông qua các ví dụ đa dạng, chúng ta sẽ luyện tập các phương thức Array tiêu biểu như filter, map, reduce. Với giả định rằng bạn đã nắm vững cú pháp cơ bản, phần này sẽ được tiến hành như một buổi rèn luyện thể lực. (1h 18m)

5. Kiến thức cơ bản về thư viện npm

Tìm hiểu cấu trúc cần có của một thư viện npm và dần dần thấu hiểu các vấn đề phức tạp liên quan đến CommonJS và ES Module. Sau đó, thử trực tiếp triển khai thư viện đã hoàn thiện lên npm. (27m)

6. Tạo mini query

Chúng ta sẽ tạo ra một subset (tập hợp con) rất nhỏ của jQuery. Bạn sẽ được học cách cấu trúc monorepo thông qua yarn workspace, đồng thời trải nghiệm toàn bộ quy trình phát triển thư viện bằng cách xây dựng thư viện, ứng dụng ví dụ và cả trang tài liệu ngay bên trong đó.

Chúng ta cũng sẽ thử viết unit test (kiểm thử đơn vị) bằng cách sử dụng vitest, trải nghiệm những khó khăn phát sinh trong quá trình build thư viện, và tìm hiểu về Tree-shaking. (1h 7m)

7. Trang web thông tin phim

Chúng ta sẽ cùng nhau xây dựng một trang web tìm kiếm phim. Mặc dù kết quả trông rất đơn giản, nhưng tập phim này sẽ đề cập đến những khái niệm cực kỳ quan trọng. Bạn sẽ được học về History API của trình duyệt và sử dụng nó để tự mình triển khai Client-Side Routing tương tự như React Router. (45m)

Tiếp theo, chúng ta sẽ trực tiếp triển khai Server-Side Rendering (SSR) bằng máy chủ Express, và thực hiện cả phần Hydration trên client. Sau khi hoàn thành phần này, bạn sẽ có thể hiểu khá chi tiết về quá trình SSR + Hydration của Next.js. (1h 14m)

8. Luyện tập bất đồng bộ

Tương tự như tập luyện tập về các phương thức Array, chúng ta sẽ luyện tập callback, Promise, async và await để xử lý bất đồng bộ tốt hơn. (38m)

9. Tạo blog tĩnh

Nhiều người thường sử dụng Jekyll, Gatsby, Next.js để tạo các trang web tĩnh. Chúng ta sẽ tìm hiểu cách các công cụ đó tạo ra một trang web tĩnh như thế nào và mô phỏng lại quy trình xây dựng (build process) đó.

Trong quá trình này, chúng ta sẽ sử dụng một script được viết bằng Node.js mà không cần bất kỳ framework hay công cụ nào để xây dựng các bài đăng viết bằng Markdown thành một blog tĩnh và tiến hành triển khai lên Vercel. (1h 3m)

10. Tạo CLI

Tìm hiểu cấu trúc của thư viện npm dành cho CLI, tự tay tạo một CLI và tiến hành phân phối lên npm. Sau đó, bạn có thể cài đặt và sử dụng bằng lệnh npm install -g <package-name>. (48m)

11. Tạo thư viện Form

<form action="/save" method="post">

Trước đây, chúng ta thường viết form theo định dạng như trên. Chúng ta sẽ thử hiện thực hóa theo cách cũ đó để xem nó thực sự hoạt động như thế nào. Đồng thời, chúng ta cũng sẽ tìm hiểu lý do tại sao hiện nay người ta không còn làm như vậy nữa. Ngoài ra, chúng ta sẽ tìm hiểu về ưu điểm của các thư viện được sử dụng phổ biến hiện nay như react-hook-form và tự mình tạo ra một thứ tương tự. (1h 4m)

👥 Sau khi bạn đăng ký khóa học

Những người đã mua khóa học sẽ được mời vào kênh Discord dành riêng cho người học. Hãy đăng những câu hỏi nảy sinh trong quá trình nghe giảng. Bạn cũng có thể học hỏi từ những câu hỏi mà người khác đã đăng.

Tôi hy vọng chúng ta có thể cùng nhau học hỏi bằng cách tự do đặt câu hỏi và thảo luận trong một không gian mà việc không biết bất cứ điều gì cũng đều ổn cả. Bởi vì mục tiêu quan trọng nhất cuối cùng chính là giúp các bạn nâng cao sự tự tin vào JavaScript của mình.


❓ Câu hỏi thường gặp

Q. Trong bài giảng có sử dụng Tailwind CSS không?

Chỉ trong một tập duy nhất, "Làm trang web mua sắm", chúng tôi sử dụng Tailwind CSS để thiết kế. Nếu bạn không biết Tailwind CSS, bạn có thể tự viết CSS theo cách mình muốn. Hoặc nếu bạn quan tâm, bạn có thể tham khảo video miễn phí mà tôi đã thực hiện.

Q. Trình độ của tôi có đủ để theo học không?

Thật khó để đưa ra một tiêu chuẩn chính xác, nhưng nếu bạn thuộc các trường hợp sau đây thì có thể tham gia khóa học.

  • Hiểu được sự khác biệt giữa let và const.
  • Có thể xử lý các module bằng import/export.
  • Hiểu ở mức độ nhất định về sự khác biệt giữa import và require.
  • Hiểu cú pháp const { name, address } = person.
  • Có thể tạo một ứng dụng To-Do với các chức năng đơn giản bằng cách sử dụng React hoặc Vue.js và lưu trữ danh sách việc cần làm vào biến mà không cần cơ sở dữ liệu.
  • Trong trường hợp sử dụng React, tôi biết sơ bộ cách sử dụng useEffect và useMemo.
  • Nếu được yêu cầu tạo một ứng dụng To-Do, tôi có thể hình dung sơ bộ cách chia nhỏ các thành phần (component).

Q. Khóa học này có gì khác biệt so với các khóa học khác?

Có rất nhiều khóa học đặt mục tiêu là tạo ra một dự án cụ thể. Trong những khóa học đó, họ sẽ cho bạn thấy quá trình tích lũy dần dần bằng cách kết hợp các công nghệ, thư viện và dịch vụ khác nhau. Điều này rất hữu ích vì bạn được học về nhiều thứ khác nhau (Cái gì - What) và cách kết hợp chúng (Như thế nào - How), nhưng do đặc thù của những khóa học như vậy nên rất khó để đề cập sâu đến lý do tại sao (Tại sao - Why).

Trong Sinabro JavaScript, bạn sẽ hiểu được ưu nhược điểm của từng phương pháp tiếp cận thông qua việc tìm hiểu về lịch sử thay đổi của các chủ đề cụ thể, như tại sao những việc trước đây thường làm theo cách này thì nay lại chuyển sang cách kia. Đồng thời, bạn có thể hiểu được lý do tại sao các framework lại thực hiện những chức năng đó bằng cách trực tiếp triển khai các tính năng mà chúng vốn ẩn đi khỏi mắt chúng ta.

Biết Cái gì (What) và Làm thế nào (How) là rất quan trọng, nhưng nếu thiếu đi Tại sao (Why) thì khó có thể tiến xa được. Lý do khiến bạn thiếu tự tin khi phát triển thường là do thiếu đi chữ "Why". Khi có lỗi xảy ra, vì không hiểu rõ tình huống nên bạn không biết phải giải quyết thế nào, và khi áp dụng kết quả tìm được từ Google thì lỗi đã được khắc phục, nhưng vì không hiểu tại sao nó lại được giải quyết nên bạn cảm thấy bất an và lo lắng không biết phải làm sao nếu tình huống tương tự lại xảy ra lần nữa.

Vì vậy, việc học chính xác lý do "Tại sao" là một quá trình thiết yếu để nâng cấp lên cấp độ tiếp theo. Có những phương pháp học thông qua trải nghiệm trực tiếp, nhưng học từ những người đã từng trải qua quá trình đó và giải thích chi tiết cho bạn cũng là một cách vô cùng hiệu quả. Thực tế, những khóa học nhắm đến trình độ trung cấp như thế này thường có nhu cầu thấp hơn so với các khóa học dành cho người mới bắt đầu, nên tôi nghĩ bản thân những khóa học có mục tiêu cụ thể như vậy là rất hiếm.

Q. Có bài giảng học thử không?

Có chứ! Tôi đã tạo những video miễn phí ngắn với nội dung giống như bài tập khởi động mà bạn nên xem trước khi bắt đầu khóa học này. Bạn cũng có thể kiểm tra tại liên kết này.

Q. Có giảm giá dành cho sinh viên hoặc người đang tìm việc không?

Vâng, có thể. Chúng tôi sẽ cung cấp giảm giá sau khi thực hiện một quy trình xác minh đơn giản.

Q. Tôi còn có câu hỏi khác!

Vui lòng gửi email hoặc Twitter DM cho tôi, tôi sẽ trả lời bạn. Vì tôi đang sống ở Pháp nên do chênh lệch múi giờ, mong bạn thông cảm nếu phản hồi có hơi chậm một chút.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • "Nó hoạt động đấy, nhưng mà tại sao nó lại hoạt động nhỉ?"

  • "Phát triển web quá phức tạp"

  • "Tôi có thể làm được, nhưng tôi không có tự tin"

  • "Tôi muốn nâng cấp kỹ năng phát triển của mình."

  • "Có quá nhiều thứ mới mẻ xuất hiện quá nhanh."

Cần biết trước khi bắt đầu?

  • Đây không phải là khóa học dành cho người mới bắt đầu học JavaScript. Đây là khóa học rèn luyện kỹ năng cốt lõi để tiến từ trình độ Junior lên Mid-level, và từ Mid-level lên Senior.

Xin chào
Đây là eunjae

628

Học viên

37

Đánh giá

17

Trả lời

4.9

Xếp hạng

2

Các khóa học

Xin chào. Tôi là Lee Eun-jae. Tôi đang sống tại Pháp. Tôi thích ngồi thẩn thờ ngắm nhìn những chú mèo ở nhà và tận hưởng việc đi dạo khoảng một tiếng sau bữa tối. Vì cảm thấy áp lực với sự ồn ào và đông đúc của trung tâm thành phố nên tôi đang sống tại một thành phố nhỏ gần Paris. Tôi thích ngắm chim và có sở thích trồng rau củ.

Nói thêm một chút về khía cạnh phát triển, từ tháng 11 năm 2022, tôi đang làm việc tại Storyblok, một đơn vị cung cấp dịch vụ Headless CMS, để xây dựng extension platform dành cho người dùng là các nhà phát triển.

Năm 2019, tôi đã chuyển sang Pháp để gia nhập Algolia, một công ty cung cấp giải pháp tìm kiếm dựa trên nền tảng đám mây. Tại đó, tôi đã làm việc trong dự án InstantSearch, một thư viện UI mã nguồn mở. Tôi đã dành phần lớn thời gian để quản lý các logic chung và đảm bảo mỗi phiên bản (flavor) chỉ là một lớp wrapper tối giản, nhằm cung cấp thư viện dưới bốn phiên bản khác nhau: Vanilla JavaScript, React, Vue.js và Angular. Ngoài ra, tôi cũng tham gia vào nhiều dự án mã nguồn mở khác trong quá trình làm việc.

Trước đó, tôi đã làm việc với tư cách là một full-stack developer trong khoảng 3 năm tại một startup ở Hàn Quốc và Singapore, còn trước đó nữa, tôi chủ yếu đảm nhiệm công việc front-end tại Kakao và Daum Communications trong khoảng 4-5 năm.

Thêm

Chương trình giảng dạy

Tất cả

118 bài giảng ∙ (19giờ 56phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

36 đánh giá

4.9

36 đánh giá

  • qpyou12340482님의 프로필 이미지
    qpyou12340482

    Đánh giá 9

    Đánh giá trung bình 4.9

    5

    14% đã tham gia

    Bài giảng từ những hiểu biết sâu sắc! Khuyến khích :)

    • eunjae
      Giảng viên

      Cảm ơn evanjin 😊

  • gichulroh6344님의 프로필 이미지
    gichulroh6344

    Đánh giá 14

    Đánh giá trung bình 4.7

    5

    100% đã tham gia

    Giảng viên giống như một triết gia viết mã. Ở một khía cạnh nào đó, phát triển là một việc thú vị và nó giúp tôi tìm lại niềm vui đó. Lúc đầu, tôi còn do dự vì khóa học hơi đắt, nhưng tôi đã học hết khóa đầu tiên cho đến hết. Tôi nghĩ tôi sẽ phải xem nó hai hoặc ba lần. Có nhiều bài giảng về tạo ứng dụng, nhưng nhờ các bài giảng về môi trường Node và phát triển thư viện, hiểu biết của tôi về các môi trường phát triển liên quan đã tăng lên. Tôi mong chờ bài giảng tiếp theo. Chúc may mắn từ xa. Cuối cùng, video Triển khai của Phần 12, Tạo Blog Tĩnh sẽ bị mất khoảng một phút.

    • eunjae
      Giảng viên

      Cảm ơn bạn đã đánh giá tuyệt vời 😊 Có một khoảng cách dài trong video bạn đề cập. Nhờ bạn mà mình đã gỡ bỏ và upload lại. Cảm ơn!

  • leehyunji07152667님의 프로필 이미지
    leehyunji07152667

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    97% đã tham gia

    Tôi là một nhà phát triển cấp dưới với 3 năm kinh nghiệm! Trong khi khám phá khóa học, tôi đã bị cuốn hút nên đã mua ngay và nghe. Nó rất hay haha. Vì công ty chủ yếu tập trung vào phát triển chức năng nên rất khó để tìm hiểu về thiết lập dự án và các khái niệm JS cốt lõi, nhưng. thật hữu ích và tốt khi có được những kiến ​​thức đa dạng và cần thiết như vậy. Tôi rất ấn tượng với việc anh ấy sử dụng JS để vận hành giống như React và triển khai SSR trực tiếp, đồng thời thật tốt khi anh ấy đề cập đến các khái niệm về gói và mô-đun. Có vẻ như đây là một khóa học dạy bạn cách bắt cá chứ không phải là cho bạn cá. Khi nghe khóa học, tôi cảm thấy rằng bạn đã suy nghĩ rất nhiều về cấu trúc của lớp học. Thỉnh thoảng tôi sẽ xem xét nó. Cảm ơn bạn ~!

    • eunjae
      Giảng viên

      Cảm ơn những lời tốt đẹp của bạn 😊 Tôi cũng đã cố gắng hết sức để tập trung vào việc dạy bạn cách bắt cá chứ không phải cá và tôi rất vui vì bạn cảm thấy như vậy. Nếu bạn có bất kỳ câu hỏi nào, xin vui lòng để lại chúng bất cứ lúc nào. Cảm ơn!

  • damyo7477님의 프로필 이미지
    damyo7477

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Nó có cảm giác khác với những bài giảng mà tôi đã từng xem từ trước đến nay, và tôi tham gia lớp học một cách thoải mái, có cảm giác như đang được nghỉ ngơi. Điều này không có nghĩa là bài giảng nhẹ nhàng hay dễ dàng. Ngày xưa mình thích những bài giảng chứa đựng nhiều kiến ​​thức và kỹ năng(?) (cảm thấy đáng tiền😁), nhưng nhiều lúc khó theo kịp, và dù là bài giảng cho học sinh thì Người hướng dẫn sẽ trưng bày những gì anh ấy biết như một chiếc cúp và khoe thành tích của mình. Có những lúc tôi bối rối không biết liệu đó có phải là để xếp chồng hay không. Tôi nghĩ bài giảng của Eunjae có sự cân bằng rất tốt. Nó có cảm giác rộng vừa phải và sâu vừa phải. Hơn bất cứ điều gì, thật tuyệt khi có thể trải nghiệm việc theo dòng suy nghĩ như thể giải quyết một vấn đề, thay vì ghi nhớ một công thức. Những điều tôi không biết, nhưng tôi chỉ coi đó là lẽ đương nhiên và không băn khoăn, còn những điều tôi cho là không quan trọng và không để ý đến, thỉnh thoảng lại được nhắc đến, điều đó cho tôi cơ hội để suy nghĩ. lại. Tôi cần suy ngẫm về cách tôi giải quyết và suy nghĩ về các vấn đề cũng như thái độ của tôi khi làm việc. Nếu có cơ hội, sẽ thật tuyệt nếu bạn có thể chia sẻ những lời khuyên của Eunjae với tư cách là một nhà phát triển (bạn sử dụng công cụ nào, cách bạn làm việc/cộng tác, v.v.). Tôi mong được gặp lại bạn lần sau với một bài giảng tuyệt vời khác. Cảm ơn

    • eunjae
      Giảng viên

      Wow, tôi rất vui vì bạn cảm thấy như vậy. Từ khâu lập kế hoạch cho bài giảng thực tế, "từng bước một" Tôi nghĩ sẽ thật tuyệt nếu có thể học từng chủ đề một và tôi rất vui khi bạn cảm thấy như vậy. Hãy cùng nghĩ về các công cụ phát triển và phương pháp cộng tác trong phần thưởng nhé 😊

  • sai님의 프로필 이미지
    sai

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    58% đã tham gia

    Tôi thường thích theo dõi tài khoản mạng xã hội của giảng viên, nhưng khi anh ấy giới thiệu bài giảng, tôi nhanh chóng đọc giáo trình trước. Đó là thời điểm tôi đang tìm việc làm và thực hiện một dự án dựa trên JavaScript cơ bản, nhưng khi thực hiện dự án đó, tôi nhận ra rằng kỹ năng JavaScript của mình vẫn chưa đủ tốt! Tôi đã nghĩ về điều này rất nhiều. Thư viện & Đó là một bài giảng cung cấp cái nhìn sâu sắc về cách triển khai các chức năng tiện lợi trong framework bằng JavaScript, cũng như các khái niệm nặng nề nếu chỉ nghiên cứu một mình, chẳng hạn như triển khai TDD và npm. Khi học FE, tôi đã mơ hồ nhận thức được những khái niệm khó nhưng muốn tìm hiểu thêm về chúng. Thật tuyệt khi có thể giảm bớt gánh nặng khi làm theo cùng người hướng dẫn. Tôi muốn giới thiệu khóa học này cho những người đã nhanh chóng chuyển từ JavaScript sang React hoặc đang bắt đầu phát triển với React nhưng đang gặp rắc rối với nó. Bài giảng này rất hữu ích ngay cả bây giờ khi tôi đang tìm việc làm, nhưng nếu nó được cho tôi xem cách đây một năm... khi tôi đang vô cùng khao khát sự hiểu biết sâu sắc, tôi nghĩ đó sẽ là một bài giảng mà tôi sẽ tán thưởng. Anh ấy là một người hướng dẫn chu đáo về nhiều mặt, từ việc thiết lập Discord riêng cho đến quản lý sinh viên và phân phát mã giảm giá cho người tìm việc! Khuyến khích! (Và chú mèo xuất hiện thoáng qua trong video cũng rất dễ thương. ☺️)

    • eunjae
      Giảng viên

      Xin chào. Tôi rất vui vì nó hữu ích 🥹 Cảm ơn bạn rất nhiều vì những lời tốt đẹp của bạn và tôi hy vọng bạn thành công trong quá trình tìm kiếm việc làm của mình!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

2.979.110 ₫