Trường luyện kỹ năng lập trình Swift của Allen (BootCamp trực tuyến - Khóa học 2 tháng)
Khóa học được thiết kế dựa trên triết lý giúp người học hiểu rõ và vận dụng thành thạo cú pháp Swift. Mục tiêu của chúng tôi là đưa người học từ những người không chuyên chưa biết gì về lập trình đạt đến trình độ siêu cao cấp để có thể gia nhập các tập đoàn công nghệ hàng đầu như Naver, Kakao, Line, Coupang hay Baemin. Đây là khóa học Bootcamp kéo dài 2 tháng giúp bạn thấu hiểu một cách trực quan thông qua hình ảnh minh họa về cấu trúc bộ nhớ, từ đó nâng tầm kiến thức vượt xa trình độ của những người chuyên ngành.
# Đánh giá khóa học Master Swift Grammar của 앨런
Dù đã hoàn thành bootcamp do nhà nước hỗ trợ, tôi luôn cảm thấy thiếu sót điều gì đó. Đặc biệt, việc thiếu kiến thức CS (Khoa học máy tính) là một rào cản lớn, và tôi không biết phải bù đắp nó như thế nào. Đối với tôi lúc đó, khóa học của 앨런 như một vị cứu tinh.
Ưu điểm lớn nhất của khóa học này là 앨런님 đã lồng ghép toàn bộ quá trình thử và sai cũng như quá trình học tập mà ông đã trải qua với tư cách là người không chuyên. Không chỉ dạy ngữ pháp, ông còn giải thích cấu trúc bộ nhớ và nguyên lý hoạt động của CPU bằng hình ảnh, giúp người học hiểu rõ bản chất vì sao chúng hoạt động như vậy.
Đặc biệt, ông giải thích sâu sắc những nội dung mà các khóa học khác chỉ đề cập trên bề mặt, chẳng hạn như sự khác biệt giữa Class và Struct, khái niệm Heap và Stack, cách hoạt động của ARC, khiến tôi liên tục có những khoảnh khắc "À, thì ra là vậy!".
Đối với những ai mơ ước trở thành nhà phát triển iOS, khóa học này là bắt buộc. Nếu học trước bootcamp, nền tảng sẽ vững chắc, hiệu quả học tập sẽ tăng lên đáng kể. Nếu học sau bootcamp, những khái niệm từng mơ hồ sẽ được làm rõ ràng.
Nếu có nhược điểm duy nhất thì đó là... khi học các ngôn ngữ lập trình khác, tôi lại cứ tìm kiếm một giảng viên như 앨런님. ... 😊😊
Khóa học này không chỉ là một khóa học coding đơn thuần, mà còn là một trải nghiệm quý báu đặt nền móng để tôi trưởng thành thành một lập trình viên thực thụ. 앨런님, thực sự cảm ơn ông rất nhiều!!!
5.0
hyokyeong jo
80% đã tham gia
Tôi rất biết ơn Alan vì đã tạo ra khóa học này và biết ơn người bạn đã giới thiệu trại huấn luyện này cho tôi.
Là một người không chuyên ngành, tôi rất may mắn khi có thể kiếm sống bằng nghề phát triển iOS thông qua một học viện do chính phủ tài trợ. Lĩnh vực mà tôi bước vào sau khi hoàn thành khóa đào tạo toàn quốc ngắn ngủi chỉ 6 tháng thực sự rất khắc nghiệt. Tôi bận rộn sao chép và dán mã ngày này qua ngày khác mà thậm chí không có thời gian để hiểu nó.
Khi năm tháng trôi qua và tôi tích lũy được nhiều kinh nghiệm hơn, liệu tôi có thể thực sự gọi mình là một nhà phát triển trong tương lai không? Tôi không phải là "lập trình viên" mà là nhà phát triển phải không? Tôi không thể tiếp tục như thế này nữa nên đã thử mọi loại trại huấn luyện và chương trình cố vấn đắt hơn nhiều so với khóa học này.
Nhưng bạn không cần tất cả những thứ đó. (Tôi đang nói đùa. Tôi đang phóng đại. Các trại huấn luyện và chương trình cố vấn mà tôi đã tham gia trước đó cũng giúp tôi rất nhiều.) Alan là người giỏi nhất. Khóa học này thật điên rồ. Với mức giá và chất lượng này, nó còn rẻ hơn lốp xe của Alan Kang! Đây thực sự là cấp độ đó.
Những ai đã học một chút đều biết rằng các lớp được phân bổ trên heap và heap rất chậm. Các cấu trúc được phân bổ trên ngăn xếp, khiến chúng nhanh hơn heap. Có lẽ bạn đã nghe câu chuyện này rất nhiều. Đây là điều tôi đã ghi nhớ qua nhiều khóa học.
Nhưng tôi thực sự chỉ ghi nhớ nó, và tôi không thể nói rằng tôi hiểu nó mặc dù tôi đã nghe sự hướng dẫn tốn kém đó... Tại sao ai đó lại muốn hiểu chứ? Nếu bạn hỏi tôi tại sao thì tôi không thể trả lời.
Bài giảng này của Alan giải thích theo cách trực quan dễ hiểu tại sao heap chậm còn stack lại nhanh, và do đó tại sao Swift là ngôn ngữ nhanh như tên gọi của nó. Nếu bạn lo lắng rằng mình sẽ khó hiểu vì thiếu kiến thức cơ bản, tôi muốn nói với bạn rằng hãy gạt bỏ nỗi lo đó sang một bên. Bởi vì bạn giải thích đi giải thích lại nhiều lần và cứ nói mãi nên không thể không hiểu được. (Vừa đánh vào đầu tôi. Bây giờ tôi không thể quên hình ảnh về cấu trúc trí nhớ của Alan)
Trước khi tham gia lớp học, tôi không hiểu về cấu trúc bộ nhớ... thực tế là ngăn xếp dữ liệu mã. Vì chỉ cần tìm kiếm đơn giản trên Google là có thể tìm ra hàng chục triệu kết quả nên rất dễ để tìm ra nó là gì. Nhưng tôi luôn có suy nghĩ này vì tôi không hiểu chúng đúng cách. Vậy thì điều này diễn ra thế nào? Mã tôi viết sẽ được đưa vào vùng mã... và nó cũng được phân bổ cho vùng dữ liệu, vùng heap và vùng stack... Điều đó có nghĩa là nó sẽ được đưa vào đây và đó không? Bạn đang nói gì thế?
Lời giải thích của Alan về cấu trúc bộ nhớ cho thấy ông đã dành nhiều tâm huyết để làm cho nó dễ hiểu nhất có thể. Mỗi vùng bộ nhớ chịu trách nhiệm gì và mã của tôi hoạt động như thế nào trong mỗi vùng bộ nhớ. Nó in sâu vào đầu bạn thông qua hình ảnh.
Trên thực tế, ngay cả khi bạn không biết những điều này, bạn vẫn có thể tạo ứng dụng như tôi đã làm khi mới bắt đầu phát triển, và hiện nay, đã có chat GPT, nên việc phát triển sẽ không quá khó khăn. Được thôi, nếu bạn có thể làm cho nó hoạt động được. Nhưng khi bạn bắt đầu nghĩ về mã hiệu quả hơn...tối ưu hóa hiệu suất, bạn sẽ gặp phải những hạn chế rõ ràng. Khóa học này sẽ giúp bạn vượt qua những hạn chế đó và xây dựng nền tảng cho sự phát triển. Vì vậy, tôi có thể tự tin nói rằng nó sẽ giúp ích cho bạn rất nhiều.
Nếu bạn cảm thấy số tiền này quá đắt vào lúc này, hãy cố gắng làm việc để đạt được số tiền đó. Nếu vậy, khóa học này sẽ đền đáp cho bạn bằng mức tăng lương gấp đôi học phí hiện tại.
5.0
모상현
93% đã tham gia
Tôi đã chi rất nhiều tiền để nghe các bài giảng trong nhiều lĩnh vực khác nhau (bất động sản, dữ liệu lớn, cửa hàng thông minh, v.v.) trực tuyến và ngoại tuyến, nhưng không có bài giảng nào có chất lượng như vậy.
Tóm lại một chút,
1. Số lượng 2. Thành phần 3. Chất lượng
4. Các buổi giảng đặc biệt được tổ chức hàng tuần 5. Các bài kiểm tra được tổ chức hàng tuần (khoảng 1 giờ)
6. Hỏi đáp ngay lập tức (Chúng tôi cũng đã sắp xếp tất cả các câu hỏi và đáp khác từ những tay đua trước đây.)
7. Một cộng đồng nơi bạn có thể giao tiếp với tất cả các thành viên trong lớp 8. Một không gian học tập mà mỗi lớp có thể tham gia
- Số lượng, cấu trúc và chất lượng bài giảng thật đáng kinh ngạc.
Ngoài 251 lớp học ở đây, bao gồm các buổi bổ sung và các bài giảng khác, còn có hơn 300 bài giảng.
Tôi chưa bao giờ bỏ qua bất cứ điều gì ở giữa. Nó được cấu trúc rất tốt. Trong dự án tạo ứng dụng, nó thậm chí còn dạy bạn cách tìm kiếm câu hỏi trên Google và bài giảng thậm chí còn dạy bạn cách cho thức ăn vào thìa... Đó là bài giảng của Allen...
Nếu bạn chỉ tiếp thu và thực hành được một nửa bài giảng, dựa trên kinh nghiệm làm nhân viên hiện tại của tôi, bạn có thể dễ dàng xin được việc làm nhân viên mới.
Điều tôi cảm thấy khi nghe nhiều bài giảng không phải là những bài giảng trong lĩnh vực phát triển là tôi nghĩ rằng những bài giảng tạo ra kiến thức được sản xuất hàng loạt với chi phí thấp và chất lượng thấp là sự lãng phí thời gian và tài liệu, vì vậy, trong số các bài giảng iOS hiện có, tôi thực sự khuyên bạn nên sử dụng Trường Thạc sĩ Ngữ pháp Alan Swift Chúng tôi trao nó cho bạn.
Chiến đấu vì nhóm thứ 12 mạnh nhất!
Bạn sẽ nhận được điều này sau khi học.
Nguyên lý hoạt động của máy tính và Khoa học máy tính (CS) cơ bản
Ngữ pháp Swift từ cơ bản đến trình độ ứng tuyển vào các công ty công nghệ hàng đầu (Naver, Kakao, Line, Coupang, Baemin) hoặc cao hơn nữa.
Liên kết tất cả các ngữ pháp với cấu trúc bộ nhớ
Bắt buộc phải thảo luận trước khi thanh toán khóa học
Khóa học này được vận hành theo hình thức Bootcamp (mỗi khóa kéo dài 2 tháng), chỉ những người đã thanh toán khóa học mới có thể mua giáo trình, và chúng tôi sẽ mời bạn vào kênh Slack để giải đáp thắc mắc và trao đổi thông tin.
[Quy trình mua khóa học]
1) Đăng ký trước khóa 52 (bắt đầu tháng 7 năm 2026) (bắt buộc)➞2) Thắc mắc về bài giảng (Phòng chat nhóm hoặc KakaoTalk allen.ios) ➞3) Gửi email hướng dẫn liên quan đến thanh toán➞4) Mua bài giảng và học trước ➞5) Bắt đầu Bootcamp
Khóa 52 (Khóa tháng 7 ~ tháng 8 năm 2026) (Dự kiến bắt đầu lịch trình Bootcamp từ thứ Hai, ngày 6 tháng 7)
Trước khi thanh toán bài giảng, nhất định phải thảo luận trước (thông qua các phương tiện như phòng chat Kakao công khai, Kakao cá nhân allen.ios, email, bảng hỏi đáp trước khi đăng ký học)
1.430.000 won ➡︎ 990.000 won (Sau khi thảo luận về việc đăng ký, cung cấp mã giảm giá 30% thường xuyên) (Không áp dụng đồng thời với các chương trình giảm giá của Inflearn)
990.000 won (khóa học 2 tháng) + giáo trình 55.000 won (mua riêng) ▶️ tổng cộng 1.045.000 won
Sau khi thảo luận về khóa học, chúng tôi sẽ gửi email hướng dẫn thanh toán (phiếu giảm giá) và hướng dẫn mua giáo trình.
▶︎Khóa học này được tiến hành thông qua giáo trình dành riêng cho khóa học và được vận hành qua kênh Slack, vì vậy xin hãy lưu ý rằng tuyệt đối không thể hoàn tiền sau khi thanh toán khóa học / mua giáo trình.
Trường học Master Ngữ pháp Swift của Allen✍🏻📚
🌿🌿🌿
Việc không thể tìm được việc làm lập trình viên, hoặc không thể phát triển thành một lập trình viên giỏi không phải là do thiếu kiến thức cao siêu mà là do kiến thức cơ bản không vững chắc.
Không phải là những khái niệm mơ hồ, (cũng không phải là chỉ biết viết code qua loa) mà phải hiểu rõ ràng và có nền tảng kiến thức vững chắc thì mới có thể phát triển thành một lập trình viên giỏi về lâu dài..
Dựa trên niềm tin và sự tận tâm đó, để tạo ra một tài liệu giáo dục có thể giúp bạn thực sự "học đúng cách" về Swift, tôi đã dành trọn vẹn hơn một năm để chuẩn bị tài liệu giảng dạy và xây dựng khóa học này.
🌿🌿🌿
Chào bạn, mình là Allen.
Đây là khóa học Ngữ pháp Swift + Phát triển ứng dụng iOS mà tôi đã chuẩn bị đầy tâm huyết. Tôi đã mất trọn 1 năm 6 tháng chỉ để chuẩn bị và ra mắt khóa học này.
Khóa học được cung cấp trực tuyến trên Inflearn (vì vậy bạn có thể xem bài giảng trực tuyến bất cứ lúc nào), và được vận hành theo hình thức Bootcamp trực tuyến trong 2 tháng (mỗi tuần một buổi học qua Zoom).
CS (Khoa học máy tính)
(Cấp độ siêu cao cấp) Cú pháp Swift
Tạo 15 ứng dụng cơ bản trong khi làm quen với framework UIKit cơ bản (Thấu hiểu nguyên lý cơ bản của việc tạo ra một ứng dụng)
Swift Concurrency - Lập trình đồng thời cho Swift 6 (Bài giảng cung cấp thêm)
Việc mở dưới hình thức bootcamp trực tuyến là do giá của khóa học hơi cao, và từ kinh nghiệm giảng dạy trực tuyến trước đây, tôi thấy có nhược điểm là khó phản hồi trong thời gian thực.. Đồng thời, tôi đã chứng kiến nhiều trường hợp lãng phí thời gian vào những sai lầm không đáng có trong giai đoạn đầu chuẩn bị xin việc làm nhà phát triển, nên tôi muốn giúp các bạn giải quyết những vấn đề này.
Đây là kết luận mà tôi đã đưa ra sau nhiều trăn trở nhằm giảm thiểu tối đa những sai lầm trong quá trình chuẩn bị trở thành "nhà phát triển iOS" vào giai đoạn quan trọng nhất lúc ban đầu. Nếu bạn có thể nhanh chóng giải quyết các vấn đề gặp phải ở giai đoạn đầu và nắm vững các khái niệm một cách rõ ràng..tôi tự tin rằng bạn có thể tiết kiệm được ít nhất 4-5 tháng thời gian.
Bạn có thể coi đây là quyết định nhằm giải đáp các thắc mắc của bạn trong thời gian ngắn qua Slack, và trong trường hợp cần thiết, chúng tôi sẽ tiếp nhận và giải quyết câu hỏi qua Zoom.
Xem bài giảng 3 tiếng mỗi ngày, 3~4 lần một tuần vào các ngày trong tuần (Học ít nhất 15 tiếng mỗi tuần / Có tiến độ tối thiểu)
Tập trung trên Zoom vào tối thứ Hai (9 giờ) hoặc tối thứ Ba (9 giờ) để thực hiện bài kiểm tra đơn giản / giải đáp thắc mắc / ôn tập bài giảng
Dự kiến sẽ tổ chức các buổi thảo luận thông qua việc mời các nhà phát triển iOS đang làm việc tại các doanh nghiệp
Nội dung chính của bài giảng này là về ngữ pháp Swift, và đây là khóa học được thiết kế với mục tiêu đưa một người không chuyên, hoàn toàn không biết gì về lập trình, từ bước đầu tiên lên đến trình độ ngữ pháp Swift siêu cao cấp. (Vì vậy, tất nhiên những bạn chuyên ngành hoặc những người đang đi làm muốn hiểu sâu hơn về ngữ pháp Swift vẫn có thể tham gia. Ở phần sau, các bạn sẽ được hệ thống lại một cách rõ ràng trong đầu những nội dung thực sự chuyên sâu và các khái niệm vốn gây nhầm lẫn trước đây.)
Lý do tôi chuẩn bị bài giảng này là vì triết lý của tôi rằng tuyệt đối không thể phát triển thành một nhà phát triển giỏi nếu không có nền tảng ngữ pháp vững chắc (và không hiểu về cách thức hoạt động của CPU và RAM). Bài giảng của tôi đặt mục tiêu giúp bạn đạt được kiến thức về ngữ pháp Swift tương đương hoặc hơn trình độ của một người có 2-3 năm kinh nghiệm làm việc tại các công ty công nghệ hàng đầu. (Có lẽ những ai đã xem bài giảng Lập trình đồng thời iOS của tôi đều biết, tôi thích những khái niệm trực quan và rõ ràng, có thể biểu diễn minh bạch bằng hình vẽ. Tôi hoàn toàn loại bỏ những khái niệm mơ hồ.)
Và trên nền tảng ngữ pháp đã được mài giũa vững chắc như thế này, bằng cách thử tạo ra 15 ứng dụng cơ bản,bạn sẽ có thể hiểu được chính nguyên lý tạo ra một ứng dụng. (Tôi tuyệt đối không theo đuổi kiểu giảng dạy bắt chước viết code theo như các bài giảng khác hiện nay.) Tôi tin rằng những người đã hiểu rõ mối quan hệ giữa ngữ pháp và framework cơ bản, cũng như nguyên lý tạo ra ứng dụng dựa trên đó, không chỉ có thể tự mình ứng dụng tùy ý mà còn có thể đạt đến trình độ hoàn toàn có thể tự học một mình. Tôi đã chiêm nghiệm được những điều này thông qua nhiều lần dạy kèm. (Điều đó có nghĩa là việc thấu hiểu nền tảng và nguyên lý là quan trọng nhất.)
Vì tôi bắt đầu học lập trình từ một người không chuyên thông qua trại huấn luyện (bootcamp), tôi đã trực tiếp trải nghiệm những phần mà các trung tâm đào tạo thường dạy chưa tốt, những sai lầm hay mắc phải, và những kiến thức CS nào thực sự cần thiết.. Chính vì vậy, tất cả những kinh nghiệm từ quá trình tự mình trải qua các sai lầm đó đều được đúc kết hoàn toàn vào trong khóa học này.
Và vì tôi đã từng học qua không thiếu một bài giảng nào, bao gồm cả các khóa học trong nước và ngoài nước như Raywenderlich / Udemy... nên tôi có thể tự tin khẳng định rằng, riêng về mảng ngữ pháp Swift, không có nơi nào trên thế giới này có giáo trình được hệ thống tốt hơn, cũng như giảng dạy ngữ pháp Swift một cách chi tiết và dễ hiểu hơn thế này.
(Nếu có bất kỳ nơi nào, kể cả học viện hay bootcamp, có thể giảng dạy ngữ pháp Swift với nội dung chuyên sâu nhưng lại giải thích dễ hiểu hơn bài giảng của tôi, xin hãy cho tôi biết. Tôi cam đoan sẽ hoàn lại học phí cho những ai chỉ ra được người đó.)
Nội dung được đề cập trong khóa học 🕵🏻♂️👨🏻🎓
(1) Ngữ pháp Swift
Nội dung bao quát hơn 90% thông số kỹ thuật của tài liệu Swift chính thức
(초고급 수준의) Swift 문법 이해 - 문법 관련 80시간 분량
(Các bài giảng ngữ pháp trên thị trường khoảng 6 giờ ~ 20 giờ)
스위프트의 거의 모든 문법을 메모리 구조와 연관지어 다룸
(Nhằm mục đích xây dựng nền tảng vững chắc để có thể sử dụng linh hoạt bằng cách hiểu một cách trực quan và giảm thiểu việc học thuộc lòng)
Tuy nhiên, một số khái niệm ngữ pháp quá chi tiết hoặc cần thiết cho khóa học SwiftUI...sẽ không được đề cập trong bài giảng này vì tính ứng dụng sẽ cao hơn khi được học trực tiếp trong nội dung tương ứng
Swift 6 - Swift Concurrency (Lập trình đồng thời) (Được cung cấp dưới dạng bài giảng riêng biệt với thời lượng 11 giờ)
(2) CS (Khoa học máy tính)
Hiểu cách thức hoạt động của CPU (Thực thi câu lệnh)
Mối quan hệ kết nối giữa hoạt động của CPU và bộ nhớ / Cấu trúc và nguyên lý hoạt động của CPU-RAM
Hiểu về cấu trúc bộ nhớ (Code/Data/Heap/Stack) và cấu trúc hoạt động thực tế được sử dụng trong mọi mã nguồn thông qua hình minh họa
Thực thi hàm / Cấu trúc bộ nhớ của quan hệ kế thừa lớp (chi tiết)
Cấu trúc bộ nhớ của Closure, thực thi Closure và Capture List (chi tiết)
Cấu trúc bộ nhớ của Protocol (chi tiết)
Method Dispatch (Nguyên lý thực thi hàm trong Class/Struct và nguyên lý thực thi hàm trong Protocol)
Lập trình đồng thời (bất đồng bộ) (bao gồm khái niệm cơ bản về async/await) / RunLoop / Cấu trúc bộ nhớ trong đa luồng
(3) UIKit Framework (Liên quan đến việc tạo các ứng dụng cơ bản cốt lõi) - Tạo 15 ứng dụng
Khoảng 37 giờ nội dung liên quan đến việc tạo ứng dụng UIKit
Xử lý ngày tháng và thời gian
Delegate Pattern / Singleton Pattern
Mô hình kiến trúc MVC / MVVM
Vòng đời của ứng dụng / Vòng đời của View Controller / Chu kỳ vẽ (Drawing Cycle) của View
URLSession (Giao tiếp mạng cơ bản)
Chuyển màn hình và truyền dữ liệu
Nguyên lý triển khai TableView cơ bản/cốt lõi (hiểu chính xác qua hình vẽ) - Delegate Pattern
Thanh điều hướng / Thanh tab / Thanh tìm kiếm / Chế độ xem bộ sưu tập
Viết UI bằng code (không dùng Storyboard)
Cách sử dụng Core Data đơn giản
(4) Khác
4 đặc điểm chính của hướng đối tượng
Khái niệm lập trình hướng giao thức (Protocol-Oriented Programming)
Khái niệm lập trình hàm (Functional Programming)
Hash / Unicode / Biểu thức chính quy (Regular Expression)
Hiểu biết cơ bản về giao thức HTTP
Tiêm phụ thuộc (Dependency Injection)
Khái niệm Binding (Cơ bản về lập trình phản xạ)
Mục tiêu 🏆🥇
Mục tiêu đạt trình độ ngữ pháp Swift tương đương hoặc cao hơn mức độ để gia nhập các công ty Na-Ka-Ra-Ku-Bae
Bao gồm CS + Mục tiêu đạt trình độ ngữ pháp Swift tương đương trên 2-3 năm kinh nghiệm(Bao gồm hiểu biết về các nguyên lý cơ bản để tạo ra một ứng dụng)
Sau khi học xong khóa học, bạn có thể đạt đến trình độ có thể tự mình tra cứu tài liệu chính thức của Swift
Đặc điểm của khóa học 📌🔥
Tổng thời lượng hơn 126 giờ, là khóa học giúp bạn hiểu rõ cả nguyên lý (bức tranh lớn) lẫn chi tiết
Cuốn giáo trình tổng hợp dày 1300 trang do chính tôi biên soạn(Tổng hợp ngữ pháp Swift)
Dễ dàng vượt qua thử thách tìm việc làm với tư cách là nhà phát triển iOS mới, tổng hợp kiến thức ở mức độ giải thích tài liệu chính thức bằng hình vẽ một cách dễ hiểu / có thể hệ thống khái niệm gọn gàng thông qua nhiều biểu đồ / bảng so sánh)
Mọi thứ đều được chuẩn bị sẵn tận nơi cho bạn
Theo đuổi đến tận cùng trái đất để giúp bạn hiểu rõ vấn đề
Có thể hiểu trực quan mọi nội dung (bằng hình minh họa)
Hiểu rõ 100% về cấu trúc bộ nhớ / Hệ thống lại hoàn toàn các khái niệm dễ gây nhầm lẫn như ARC
Bài giảng ngữ pháp nâng cao ở trình độ mà những người đã đi làm từ 1-2 năm trở lên cũng có thể học được
Đối tượng học viên 🤷🏻♂️🙅🏻♂️
Những người chưa biết gì về lập trình nhưng muốn chuyển việc sang làm nhà phát triển iOS
Rất chào đón những bạn học khối xã hội / Chưa có kinh nghiệm lập trình cũng hoàn toàn không sao cả
Khuyến khích tham gia khóa học nếu bạn chưa tự tin về ngữ pháp ngay cả khi đã học tại các bootcamp (Không vấn đề gì nếu bạn hiện đang theo học các bootcamp khác - có thể học song song)
Khuyến khích những người đang đi làm có từ 1-2 năm kinh nghiệm trở lên đăng ký học nếu chưa tự tin về ngữ pháp
Khuyến khích những người đang đi làm không thuộc chuyên ngành kỹ thuật nhất định phải tham gia khóa học (để nắm vững hoàn toàn cấu trúc bên trong)
Những người muốn nhân cơ hội này để hệ thống lại ngữ pháp một cách hoàn hảo, bao gồm cả các khái niệm gây nhầm lẫn trước đây như ARC
Định hướng bài giảng mà tôi theo đuổi 🔭💎
Đây không phải là một bài giảng ngữ pháp đơn thuần. Tôi đã xem hàng chục tài liệu, bao gồm cả những nội dung không có trong tài liệu chính thức của Swift, từ WWDC, các diễn đàn Swift nước ngoài, Raywenderlich, v.v., về cấu trúc triển khai bộ nhớ bên trong của Swift và tổng hợp lại bằng phương pháp của riêng mình thông qua các hình vẽ minh họa.
Tại sao tôi lại nghĩ điều này quan trọng? Ví dụ, nếu bạn hiểu cấu trúc bộ nhớ của sự kế thừa trong Class thông qua hình vẽ, bạn sẽ không cần phải học thuộc lòng một cách khiên cưỡng nữa. Tại sao thuộc tính lưu trữ (stored property) không thể ghi đè (override) khi kế thừa, tại sao thuộc tính tính toán (computed property) và phương thức (method) lại có thể ghi đè, tại sao hàm khởi tạo (initializer) không tự động được kế thừa, hay tại sao các phương thức triển khai trong Extension lại không thể ghi đè, v.v. Trước đây khi học, dù có xem hàng chục lần tôi vẫn hay quên các quy tắc chi tiết, nhưng nếu bạn nắm bắt được những nội dung này thông qua cấu trúc bộ nhớ trong quá trình triển khai nội bộ của Swift, chúng sẽ trở thành điều hiển nhiên mà không cần phải học thuộc.
Tại sao Struct lại nhanh hơn Class, tại sao thông thường Struct được khuyến khích sử dụng hơn Class (nếu không cần cấu trúc kế thừa)... Thay vì chỉ học thuộc lòng đơn thuần, tôi sẽ giải thích cho bạn lý do tại sao lại như vậy thông qua nguyên lý hoạt động của CPU/Bộ nhớ. (Thực tế, đây là những phần mà nếu không nghiên cứu kỹ lưỡng, những người không chuyên về CNTT sẽ rất khó nắm bắt.)
Vượt ra ngoài những nội dung ngữ pháp đơn thuần, tôi cũng sẽ truyền đạt một cách trực quan về Lập trình hướng giao thức (Protocol-Oriented Programming) là gì, Lập trình hàm (Functional Programming) là gì, khi nào nên sử dụng Protocol... cũng như lý do sử dụng và bối cảnh ra đời của từng chủ đề ngữ pháp đó.
Tôi tin rằng việc chỉ học thuộc lòng mà không hiểu rõ bản chất là hoàn toàn vô nghĩa. Bản thân tôi cũng bắt đầu từ một người không chuyên, học tại trung tâm, sau đó xem các bài giảng Swift khác hơn 3-4 lần, đọc các sách Swift khác hơn 5 lần... và kết luận cuối cùng lúc đó chỉ là học thuộc lòng. Tôi cũng đã xem gần như tất cả các bài giảng Swift trung cấp/cao cấp trên Raywenderlich/Udemy... và dĩ nhiên là đã đọc tài liệu chính thức của Swift nhiều lần. Tuy nhiên, dù có xem đi xem lại ngữ pháp hàng chục lần như vậy, trước đây tôi vẫn quên sạch. Đó là vì não bộ con người luôn có giới hạn trong việc ghi nhớ máy móc. Nhưng như tôi đã nói ở trên, cho đến khi thực sự hiểu rõ cấu trúc bên trong, tôi đã từng nghĩ rằng mình chỉ có thể học thuộc lòng như thế này thôi. Tuy nhiên, khi tiếp tục nghiên cứu sâu hơn về bối cảnh ra đời của khái niệm Class trong lập trình, cũng như việc hỗ trợ kế thừa trong Class của tất cả các ngôn ngữ... bằng cách đào sâu vào cấu trúc bộ nhớ tổng quát (trong khoa học máy tính)... tôi đã nhận ra rằng (mặc dù mỗi ngôn ngữ có những hướng đi chi tiết khác nhau) rốt cuộc không còn phần nào cần phải học thuộc lòng một cách khiên cưỡng nữa. Khi bạn hiểu được nguyên lý hoạt động và cấu trúc của một phương thức nào đó, bạn sẽ không cần phải cố gắng ghi nhớ nó nữa.
Tôi sẽ truyền đạt cho bạn những nội dung như trên. Theo như tôi biết, tại Hàn Quốc không có bài giảng nào như thế này. Kể cả các ngôn ngữ khác như Python / Java, v.v., hoàn toàn không có bài giảng ngữ pháp nào liên kết với hoạt động của CPU và cấu trúc bộ nhớ theo cách này. Tôi dự định sẽ biến tất cả những nội dung này thành kiến thức của "chính bạn" thông qua phương pháp giải thích bằng hình ảnh dễ hiểu. (Nếu học theo cách này, không chỉ các ngôn ngữ khác sẽ trở nên dễ dàng hơn, mà bạn còn hiểu được chính cách thức hoạt động và cấu trúc của máy tính, từ đó có thể dễ dàng ứng dụng và có khả năng giải quyết mọi vấn đề một cách trực quan.)
Tôi khẳng định rằng, bài giảng này sẽ thay đổi cách bạn bắt đầu và tiếp cận việc học lập trình trong tương lai. Nếu bạn là người không chuyên, sự khác biệt về trình độ giữa người đã nghe bài giảng này và người chưa nghe sẽ là một khoảng cách cực kỳ lớn. Những phần mà tôi đã từng phải loay hoay không biết bao nhiêu lần, bạn sẽ gặt hái được rất nhiều chỉ trong khoảng thời gian ngắn ngủi 2 tháng.
Thông qua cơ hội này, đây sẽ là bài giảng như một tia sáng cho những ai vừa mới bắt đầu học iOS... và là một bài giảng ở tầm cao mới với phương pháp giải thích trực quan, dễ hiểu cho những ai đã từng trải qua nhiều lần bế tắc trước đó.Tôi sẽ nỗ lực hết mình để giúp bạn phát triển trở thành một nhà phát triển iOS.
Sau khi tham gia khóa học này, 2 tháng sau bạn sẽ 📚📊
Ngay cả khi bạn vừa mới bắt đầu học, sau 2 tháng nữa, bạn sẽ đạt đến trình độ có thể đọc những bài viết ở mức độ này một cách tự nhiên và hiểu chúng như một lẽ đương nhiên. (Blog trên không phải là blog của tôi. Đó là bài viết được tổng hợp bởi một người tên là 'Zedd' về nội dung mà Apple đã công bố tại WWDC2016. Đây là nội dung Apple trình bày về cách cải thiện hiệu suất (Performance) của Swift dành cho các nhà phát triển ứng dụng iOS... Tôi nghĩ rằng nếu là một nhà phát triển iOS, đương nhiên bạn phải hiểu được những nội dung như thế này.)
Các khóa học tiếp theo (dự kiến ra mắt dưới dạng bài giảng trực tuyến) 📈📆
(1) Dự kiến ra mắt khóa học tạo 15 - 20 ứng dụng cơ bản
(2) Dự kiến ra mắt khóa học Hiểu về iOS Framework
(3) Dự kiến ra mắt khóa học tạo UI bằng code (không phải Storyboard)
(4) Dự kiến ra mắt khóa học Clone Instagram (làm theo hướng dẫn)
(Thật ra tôi nghĩ sau khóa học ngữ pháp, việc bạn có nghe bài giảng của tôi tiếp hay không cũng không quá quan trọng. Vì trong bài giảng của tôi đã bao gồm cả quá trình thử tạo ứng dụng cơ bản, và thông qua đó, bạn sẽ nắm bắt được các nguyên lý cơ bản để tạo ra một ứng dụng.. nên sau đó bạn hoàn toàn có thể tự học qua các bài giảng khác, và tôi nghĩ các bài giảng về tạo ứng dụng hay framework khác trên thị trường hiện nay cũng rất dễ tiếp cận.)
Sau khi nghe bài giảng của tôi, việc tự học là hoàn toàn khả thi.. và tôi nghĩ sau khi học xong, bạn cũng có thể tham gia các khóa học Bootcamp khác (để trải nghiệm dự án nhóm).
(Hoặc bạn có thể coi bài giảng của tôi như một khóa học tiền đề (pre-course) trước khi tham gia các Bootcamp khác. Bởi vì, triết lý vận hành của tôi hoàn toàn khác biệt so với các Bootcamp truyền thống. Tôi cho rằng đối với những người không chuyên, kiến thức cơ bản phải vững chắc ở một mức độ nào đó thì mới có thể theo kịp.. vì vậy tôi sẽ hướng dẫn theo cách "đút tận miệng" mọi thứ để giúp bạn xây dựng nền tảng kiến thức. Chỉ cần bạn chăm chỉ ôn tập, bạn có thể bắt đầu với một nền tảng cực kỳ vững chắc.
Tất nhiên, tôi cũng sẽ hướng dẫn về phương hướng để hiểu các nguyên lý cơ bản... vì vậy thay vì lo lắng khả năng tự giải quyết vấn đề bị giảm đi, tôi tin rằng dựa trên nền tảng vững chắc đó, bạn sẽ học được cách ứng dụng mà không phải trải qua nhiều sai sót không đáng có.)
Allen Swift Master School Khóa 1 ~ 50 👩🏻💻👨🏻💻
Khóa 1 (Đã đóng) ~ Khóa 6 (Đã đóng) - Tỷ lệ học viên đang đi làm 27%
Khóa 7 (Đã hết chỗ) ~Khóa 50 (Đã đóng) - Tỷ lệ học viên đang đi làm 20%
Allen Swift Master School khóa 52 (tháng 7 năm 2026) 👩🏻💻👨🏻💻🔥🔥 (Khóa tháng 7 ~ tháng 8)
(Khóa học 2 tháng) Dự kiến từ ngày 6 tháng 7 (Thứ Hai) ~ ngày 4 tháng 9 (Thứ Sáu) (9 tuần)
(Vào thời gian rảnh trong tuần) Học các bài giảng trực tuyến (khóa học có khoảng 126 giờ bài giảng đã ghi hình)
Lớp học Zoom trực tiếp: Lớp học trực tiếp (phiên học) vào lúc 9 giờ tối thứ "Hai" hàng tuần
Đăng ký theo thứ tự ưu tiên, giới hạn 30 người mỗi khóa (Đang nhận đăng ký)
Link đăng ký trước cho khóa 52 ở bên dưới (Khóa 51 đã đóng đơn đăng ký)
Không cần kiến thức trước / Chỉ cần có MacBook là được
Khuyến khích luyện gõ tiếng Anh trước khi bắt đầu lớp học (vì kỹ năng gõ tiếng Anh nhanh là điều bắt buộc cần thiết sau này)
Bạn có thể mua và tham gia khóa học mà không cần tham gia theo hình thức Bootcamp, nhưng trong trường hợp này giá vẫn không đổi (có thể tham gia kênh Slack)
Giá khóa học (Khóa học 2 tháng - 990.000 won / khoảng 500.000 won mỗi tháng) 🍀💌
1.430.000 won ➡︎ 990.000 won (sau khi thảo luận về việc đăng ký, cung cấp mã giảm giá 30% thường xuyên)
990.000 won (khóa học 2 tháng) + giáo trình 55.000 won (mua riêng) ▶️ 1.045.000 won
Giáo trình dài 1300 trang bao gồm(1) Ngữ pháp Swift + (2) CS thiết yếu + (3) Xây dựng 15 ứng dụng cơ bản
Không bán riêng giáo trình
Giáo trình (PDF) được phân phối có in thông tin cá nhân và mã số định danh của từng học viên, vì vậy tuyệt đối không được tái phân phối hoặc chia sẻ
Không được chia sẻ khóa học / Tôi đã biết các trường hợp chia sẻ khóa học khác của mình trước đây thông qua Kakao Project/phòng chat Kakao (nhiều người cùng học một tài khoản), và thậm chí biết rõ ID nào đang được sử dụng.. mặc dù tôi đã bỏ qua, nhưng từ nay về sau dự kiến sẽ có các biện pháp pháp lý nghiêm ngặt đối với việc chia sẻ khóa học/chia sẻ tài liệu (Đối với khóa học này, nếu phát hiện việc cùng học chung tài khoản, sẽ ngay lập tức đình chỉ quyền truy cập và tiến hành các thủ tục pháp lý)
Tổng hợp link phát hành ứng dụng của học viên 👩🏻💻👨🏻💻
(Thông qua liên kết trên, bạn có thể kiểm tra xem các học viên đã tự mình phát hành bao nhiêu ứng dụng và đã đạt đến trình độ có thể đi làm hay chưa. Không phải tôi đã chỉ dạy từng li từng tí mọi thứ, mà tôi đã dạy cách câu cá và giờ đây họ đã đạt đến trình độ có thể tự mình tạo ra những ứng dụng như vậy một cách dễ dàng.)
Bắt buộc phải thảo luận trước khi thanh toán khóa học🪴🌞
Khóa học này được vận hành theo hình thức Bootcamp (mỗi khóa kéo dài 2 tháng), chỉ những người đã thanh toán khóa học mới có thể mua giáo trình, và chúng tôi sẽ mời bạn vào kênh Slack để giải đáp thắc mắc và trao đổi thông tin.
[Quy trình mua khóa học] 1) Đăng ký trước khóa 52(Bắt đầu từ tháng 7 năm 2026) (Bắt buộc)➞2) Tư vấn khóa học (Nhóm chat hoặc KakaoTalk allen.ios) ➞3) Gửi email hướng dẫn thanh toán➞4) Mua khóa học và học trước ➞5) Bắt đầu Bootcamp
Khóa 52 (Khóa tháng 7 ~ tháng 8 năm 2026) (Dự kiến bắt đầu lịch trình Bootcamp từ thứ Hai, ngày 6 tháng 7)
Trước khi thanh toán khóa học, nhất định phải thảo luận trước (thông qua các phương tiện như phòng chat Kakao công khai, Kakao cá nhân allen.ios, email, bảng hỏi đáp trước khi đăng ký học)
1.430.000 won ➡︎ 990.000 won (Sau khi thảo luận về việc đăng ký, Cung cấp mã giảm giá 30% thường xuyên) (Không áp dụng đồng thời với giảm giá của Inflearn)
990.000 won (khóa học 2 tháng) + giáo trình 55.000 won (mua riêng) ▶️ Tổng cộng 1.045.000 won
Sau khi thảo luận về việc đăng ký học, chúng tôi sẽ gửi email hướng dẫn thanh toán (phiếu giảm giá) và hướng dẫn mua giáo trình.
▶︎ Vì khóa học này được tiến hành thông qua giáo trình dành riêng cho khóa học và được vận hành qua kênh Slack, nên xin vui lòng lưu ý rằng tuyệt đối không thể hoàn tiền sau khi thanh toán khóa học / mua giáo trình.
Cách thức vận hành của bài giảng này 🧸🕰
Vận hành theo từng khóa theo hình thức Bootcamp (khóa học 2 tháng)
Bài giảng trực tuyến sẽ có thời lượng xem khoảng 9 ~ 12 tiếng mỗi tuần vào khung giờ thuận tiện cho bản thân.
Kiểm tra hàng tuần (không mang tính chất thi đạt/phục vụ cho việc tự học)
Một nhóm gồm 4 - 5 người bạn cùng học (Study Mate)
Một buổi học bổ sung mỗi tuần qua Zoom (không mang tính chất bắt buộc tham gia)
Giải đáp thắc mắc gần như theo thời gian thực thông qua kênh Slack
Giá giáo trình (₩ 55,000) không bao gồm trong khóa học này. Bạn nhất thiết phải mua riêng giáo trình để phục vụ việc học. (Nếu không mua giáo trình, bạn sẽ không thể theo học khóa này, và việc có giáo trình sẽ giúp hiệu quả học tập tăng lên gấp nhiều lần.)
Giáo trình được bán thông qua một kênh khác. Lý do giáo trình được bán riêng là một biện pháp để bảo vệ bản quyền, và tất nhiên là để dành tặng một số quyền lợi nhất định như cập nhật giáo trình, v.v. cho những người tham gia khóa học một cách chính đáng sau này.
[Quy trình mua giáo trình]
1)Đăng ký trước / Thảo luận trước (Điều chỉnh lịch trình đăng ký bài giảng) 2) (Sau khi hoàn tất thảo luận) Thanh toán bài giảng trên Inflearn 3) Tại trang bài giảng, tải xuống/viết Bản cam kết không làm rò rỉ giáo trình và gửi email (cho tôi) 4) (Smart Store) Mua giáo trình 5) (Gửi cho người mua) Gửi giáo trình 6)Mời vào kênhSlack và bắt đầu học
Các biện pháp bảo vệ bản quyền và quản lý giáo trình
[KakaoTalk (ID công việc)]: allen.ios
[Email dành riêng cho các thắc mắc (liên quan đến giáo trình)]: allenschool.ios@gmail.com
[Lưu ý về bản quyền nội dung giáo trình] ⭐️⭐️⭐️
Tất cả các phương pháp giải thích bằng hình ảnh, sơ đồ tóm tắt, cấu trúc bộ nhớ, v.v. được sử dụng trong giáo trình này đều được tác giả thiết kế và sắp xếp theo cách chưa từng có ở bất kỳ nơi nào khác. Do đó, chúng tôi không cho phép bất kỳ hình thức nào như chụp màn hình một phần, tóm tắt trên blog hay tải lên GitHub. Xin lưu ý trước rằng chúng tôi chắc chắn sẽ thực hiện các biện pháp pháp lý nếu nội dung bị rò rỉ.
[Khóa học tạo ứng dụng UIKit] Tạo 15 ứng dụng - Cung cấp quyền truy cập trọn đời
Để cung cấp dưới hình thức khóa học trọn đời.. chúng tôi cung cấp bài giảng này bằng cách tách riêng ra khỏi khóa học hiện tại. (Hiện tại bài giảng đã được tải lên 100% dưới dạng chế độ riêng tư, và chúng tôi sẽ cung cấp mã giảm giá học miễn phí khi bạn đã hoàn thành được một phần lộ trình của bài giảng ngữ pháp.)
MVC / Kiến trúc MVVM / Chuyển màn hình / Truyền dữ liệu / Triển khai TableView (Delegate Pattern)
Lập trình giao diện (UI) bằng code (không sử dụng Storyboard)
Thông qua khóa học này, bạn sẽ được học từ các nội dung thiết yếu để tạo ứng dụng như TextField (Delegate Pattern) / Networking / Core Data cho đến quy trình tạo một ứng dụng cơ bản.
Nếu bạn học đến cả khóa học làm ứng dụng.. bạn sẽ trang bị được nền tảng vững chắc đến mức dù có tham gia bất kỳ khóa học nào hay trại huấn luyện (bootcamp) nào ở trong hay ngoài nước, bạn cũng sẽ không gặp khó khăn. (Khóa học bao gồm hầu hết các nội dung để xin việc làm nhà phát triển iOS, và tôi nghĩ sau đó bạn chỉ cần chuẩn bị thêm một vài portfolio nữa là hoàn toàn có thể xin được việc.)
뿐만아니라, 앱 만들기를 공부하는 방법 및 개발자로서의 문제 해결 능력을 키울 수 있도록.. 접근 방법에 대해서도 디테일하게 방향성을 잡아드립니다. 즉, 제가 없어도 혼자서 충분히 앱을 만드실 수 있게 "물고기 잡는 방법"을 알려드리는 것을 목표로 하는 강의 입니다.
🎉 Học xong khóa học ngữ pháp, nhận ngay khóa học "Lập trình ứng dụng" và "Xử lý đồng thời"! 🎉
Dành cho những bạn đã tham gia khóa học này, chúng tôi xin tặng <Allen iOS iPhone App Development (Học UIKit từ nguyên lý cơ bản thông qua việc tạo ra 15 ứng dụng)> với quyền truy cập miễn phí "trọn đời" và khóa học <Swift Concurrency for Swift 6 (Part-1)> với quyền truy cập miễn phí "6 tháng".
add_shortcode('course','329052','list')
add_shortcode('course','335069','list')
Người chia sẻ kiến thức - Kinh nghiệm giảng dạy liên quan đến iOS 📝🔍
Có nhiều kinh nghiệm dạy kèm cho người không chuyên ngành.
Có kinh nghiệm dạy kèm cho người từng bỏ dở khi học tại trung tâm giúp họ trúng tuyển trở thành nhà phát triển iOS
Có kinh nghiệm dạy kèm cho các nhà phát triển iOS không chuyên đang đi làm năm thứ 1-2 nhưng chưa tự tin về ngữ pháp, nhằm chuẩn bị chuyển việc sang các công ty lớn như Naver, Kakao, Line, Coupang, Baemin.
Giảng viên đặc biệt tại "Yagom Academy Camp" (về chủ đề Lập trình đồng thời)
Từ trước đến nay, tôi đã tạo ra những bài giảng với nội dung trực quan nhằm đạt đến trình độ có thể áp dụng vào thực tế hoặc khi tìm việc. Có rất nhiều người đã yêu cầu tôi ra mắt thêm các bài giảng khác, và cũng có nhiều người nói rằng đây là bài giảng để đời của họ.
Tôi tự hào về mức độ chi tiết của bài giảng. (Tôi không bao giờ thỏa hiệp với bản thân và đang nỗ lực hết mình để tạo ra chất lượng bài giảng vượt trội so với những người khác.)
Lợi ích khóa học 🥕🌿
Sau khi hoàn thành khóa học, nếu bạn để lại đánh giá.. tôi sẽ gửi tặng bạn bộ câu hỏi phỏng vấn xin việc/chuyển việc iOS cho người mới và người có kinh nghiệm. (Nội dung được tổng hợp từ kinh nghiệm phỏng vấn thực tế của nhiều người sau khi xin việc/chuyển việc)
Câu hỏi thường gặp Q&A 💬🗯
Q. Đây có thực sự là bài giảng mà những người không chuyên, hoàn toàn không biết gì cũng có thể theo học không?
A. Vâng, khóa học được tiến hành dựa trên tiêu chuẩn dành cho những người không chuyên vừa mới bắt đầu học lập trình. Tôi đã chú trọng rất nhiều vào các chi tiết cụ thể trong quá trình diễn ra khóa học, bắt đầu từ nguyên lý hoạt động của máy tính bên trong cho đến cú pháp và việc tạo ứng dụng (15 ứng dụng)... Vì vậy, nếu bạn xem theo đúng thứ tự, bạn có thể dễ dàng theo kịp cho đến cả những nội dung nâng cao. Đã có rất nhiều người chưa biết gì trước khi học cùng tôi vẫn theo kịp bài giảng rất tốt, và sau khi kết thúc khóa học, hàng trăm người đã chuẩn bị portfolio và tìm được việc làm. Bạn có thể đến học ngay cả khi không biết gì. Tôi sẽ hướng dẫn tận tình từ những điều cơ bản nhất.
Q. Sĩ số học viên mỗi khóa hàng tháng là bao nhiêu người?
A. (Tính theo tháng, tức là mỗi khóa) Sĩ số lớp học là 30 người và nhận theo thứ tự đăng ký. Tôi cho rằng đây là số lượng người mà tôi có thể chăm sóc tốt cùng một lúc, và một khi lịch trình bắt đầu, giới hạn số người đăng ký có thể thay đổi một chút. (Nếu tôi cảm thấy mình không thể quán xuyến hết, tôi dự định sẽ giảm số lượng học viên. Bởi vì tôi nghĩ việc trả lời tỉ mỉ các câu hỏi cho những người đang theo học hiện tại là điều quan trọng.) Tuy nhiên, con số này không bao gồm những người không tham gia vào các buổi học/nhóm học tập/quản lý của tôi.
Q. Cấu trúc bộ nhớ? Tại sao cần phải biết cách thức hoạt động của CPU?
Ngôn ngữ lập trình (Language) là gì? Nói một cách nguyên lý, rốt cuộc vì các lệnh mà CPU và RAM hoạt động (ví dụ: 11010101) quá bất tiện để con người trực tiếp đọc và viết, nên chúng ta chỉ đơn giản là biểu diễn ngôn ngữ của máy tính theo một cách dễ dàng hơn thông qua các quy ước. Chính vì vậy, bất kỳ ngôn ngữ lập trình nào cũng đều hàm chứa cách thức hoạt động thực sự của máy tính bên trong nó.
Mặc dù bài giảng này sử dụng ngôn ngữ Swift, nhưng bạn có thể coi nội dung thực tế là bao gồm cả việc thấu hiểu cách thức máy tính vận hành. Đó là lý do tại sao những người đang làm việc trong các lĩnh vực khác, vốn sử dụng các ngôn ngữ chính như C++, Java, Kotlin, JavaScript, Python, v.v., sau khi tham gia khóa học này đều nói rằng không chỉ mức độ hiểu biết về Swift tăng lên, mà sự thấu hiểu về ngôn ngữ chính mà họ đang sử dụng cũng được nâng cao hơn rất nhiều. (Bởi vì cấu trúc bộ nhớ cơ bản mà máy tính vận hành là giống nhau.) Vì vậy, tôi có thể tự tin nói rằng nếu bạn cùng tôi nghiên cứu sâu về Swift dù chỉ một lần như thế này, thì đương nhiên tất cả các ngôn ngữ lập trình khác cũng sẽ trở nên thực sự dễ dàng hơn.
Vì vậy, bất kể đó là nội dung cú pháp nào của ngôn ngữ thực tế đi chăng nữa.. thì thực chất đó cũng chỉ là việc thể hiện cấu trúc và phương thức vận hành bằng ngôn ngữ lập trình để CPU và RAM hoạt động theo ý muốn, và đó chính là những nội dung mà chúng ta cần phải học. Tôi tin rằng chỉ khi học những nội dung này, bạn mới có thể hiểu đúng để bớt phải ghi nhớ máy móc (ít bị quên hơn), và có khả năng ứng dụng trong bất kỳ tình huống nào. Và khi đi sâu vào nội dung, bạn có thể viết được những đoạn mã chuẩn chỉnh, hoạt động hiệu quả hơn, và có thể tự mình nhận ra bản thân đang làm sai ở phần nào khi tạo ứng dụng.
Vì lý do này, tôi tin rằng việc hiểu rõ cơ chế hoạt động của CPU và RAM sẽ giúp bạn trở thành một lập trình viên có thể phát triển "đúng cách" hơn về lâu dài.
Q. Nội dung có bao gồm thuật toán và cấu trúc dữ liệu không?
A. Nội dung có bao gồm kiến thức CS (Khoa học máy tính), nhưng không bao gồm thuật toán và cấu trúc dữ liệu. Tôi đã loại bỏ chúng vì nghĩ rằng nếu bao gồm cả thuật toán/cấu trúc dữ liệu thì nội dung bài giảng sẽ trở nên quá dài, và tôi muốn tập trung chính vào phần cú pháp. Hơn nữa, tôi nghĩ rằng ngay cả khi không phải là bài giảng của tôi, bạn vẫn có thể học cấu trúc dữ liệu và thuật toán thông qua sách hoặc các bài giảng khác. (Sau khi ra mắt các bài giảng cấp bách theo tiêu chuẩn của mình, tôi dự định sẽ cân nhắc việc sản xuất bài giảng về thuật toán/cấu trúc dữ liệu bằng Swift vào khoảng năm sau.)
Hỏi: Người đang đi làm có nên học khóa này không?
A. [Một vài lời gửi đến các bạn đang đi làm có xuất thân từ chuyên ngành CNTT..] Chỉ có một tiêu chuẩn duy nhất. Nếu bạn tự tin vào ngữ pháp và biết rõ mọi thứ mà không có khái niệm nào gây nhầm lẫn hay mơ hồ, thì bạn không cần phải nghe bài giảng này. Tôi nghĩ những người thực sự am hiểu mọi thứ về ngữ pháp Swift có lẽ đã không quan tâm đến bài giảng này ngay từ đầu. Tuy nhiên, việc bạn quan tâm đến bài giảng này có nghĩa là.. mặc dù bạn học đúng chuyên ngành hoặc đang đi làm, bạn vẫn từng gặp khó khăn vì ngữ pháp hoặc cấu trúc bộ nhớ.. hoặc là.. bạn cứ trì hoãn việc học ngữ pháp và nghĩ rằng "một lúc nào đó mình sẽ làm".. Nếu vậy, tôi nghĩ đây là cơ hội tốt để cùng tôi ôn tập và sắp xếp lại mọi nội dung một cách chi tiết và trực quan. Hãy hoàn thành "bài tập về nhà" mà bạn đã trì hoãn bấy lâu nay trong vòng 2 tháng. Nếu tự làm một mình có thể mất hơn 2 tháng, nhưng với tài liệu tốt, tôi nghĩ việc tận dụng cơ hội này để thúc đẩy bản thân cũng là một điều hay. Tất nhiên, tôi biết đối với những người đang đi làm, những nội dung quá cơ bản ở phần đầu ngữ pháp hoặc phần tạo ứng dụng (có thể là nội dung quá sơ đẳng..) sẽ không giúp ích được nhiều, nhưng ví dụ nếu bạn xem qua hình vẽ cụ thể về cấu trúc bộ nhớ trong Class/Kế thừa, hay khi Closure thực sự đi vào Multi-thread (khi Stack chuyển sang cấu trúc nhiều luồng), v.v.. thì những phần chưa rõ ràng trong đầu bấy lâu nay sẽ được sắp xếp lại một cách hiệu quả. Và tôi nghĩ việc nhân cơ hội này để hệ thống lại các kiến thức như Method Dispatch / Mở rộng Protocol và Lập trình hướng Protocol / ARC / Generic / Kiểm soát truy cập / An toàn bộ nhớ, v.v.. là một điều không hề tệ. Sau khi học xong khóa học này.. khi bạn trải qua các buổi phỏng vấn chuyển việc trong tương lai, tôi tin chắc bạn sẽ có thể ứng phó tự tin hơn nhiều (dựa trên những kiến thức đã được sắp xếp gọn gàng trong đầu). Thay vì tiếc số tiền này, tôi nghĩ việc củng cố nền tảng vững chắc để nâng cao mức lương là con đường đúng đắn hơn về lâu dài. Đã có rất nhiều bạn học đúng chuyên ngành / đang đi làm sau khi nghe bài giảng này đã chuyển việc thành công sang các công ty lớn như Naver, Kakao, Line, Coupang, Baemin và các tập đoàn lớn khác, giúp mức lương tăng thêm hàng chục triệu won ngay lập tức.
[Một vài lời gửi đến các bạn đang đi làm nhưng không xuất thân từ chuyên ngành CNTT] Tôi muốn khuyên các bạn là hãy cứ nghe đi, vô điều kiện. Vì tôi cũng là người không xuất thân từ chuyên ngành nên tôi hiểu rất rõ mình đã thiếu sót những gì (tôi đã từng phải tự mày mò rất nhiều và mua cả sách chuyên ngành về đọc..). Việc nhân cơ hội này để hệ thống lại cấu trúc bên trong máy tính và bộ nhớ liên kết với ngữ pháp.. là việc tiếp cận những nội dung chuyên sâu mà có thể bạn chưa từng trải nghiệm trước đây, tôi tin chắc đó sẽ là một khoảng thời gian vô cùng giá trị.
Q. Nghe nói người không biết gì về lập trình cũng có thể học được.. Liệu nội dung có quá dễ đối với những người đang đi làm không?
A. Việc chú trọng vào cấu trúc nội dung và chi tiết là để giải thích một cách dễ hiểu, chứ tuyệt đối không có nghĩa là chỉ dạy những nội dung dễ. Tất nhiên, đối với những người đang làm trong ngành, các khái niệm quen thuộc có thể sẽ thấy dễ. Tuy nhiên, tôi không chỉ dạy những nội dung đơn giản. Vì các bạn đã đi làm và đã quen thuộc, các bạn có thể xem nhanh những phần dễ, và tập trung lấp đầy một cách chi tiết những phần mà bản thân cảm thấy còn thiếu sót bấy lâu nay. Và tất nhiên, sẽ có khá nhiều nội dung mà bạn chưa từng thấy ở bất cứ đâu trước đây, nên tôi tin rằng khóa học sẽ giúp ích rất nhiều ngay cả với những người đang đi làm nhưng cảm thấy mình còn yếu về ngữ pháp. Hy vọng qua cơ hội này, các bạn có thể củng cố nền tảng vững chắc hơn và sắp xếp lại những khái niệm gây nhầm lẫn trước đây một cách ngăn nắp và rõ ràng như một bàn cờ.
Q. Nội dung liên quan đến ngôn ngữ Objective-C có bao gồm trong khóa học không?
A. Nội dung Obj-C không bao gồm trong khóa học. (Hiện tại, việc biết ngôn ngữ Obj-C không còn là yêu cầu bắt buộc để tìm việc làm nhà phát triển iOS.) Hầu hết các doanh nghiệp đã chuyển sang ngôn ngữ Swift từ 3-4 năm trước, và những doanh nghiệp vẫn đang sử dụng Obj-C hiện nay chỉ còn một số ít trong lĩnh vực tài chính hoặc các doanh nghiệp truyền thống. Hơn nữa, sau khi Apple quyết định áp dụng SwiftUI (phương thức tạo ứng dụng mới mà Apple đang hướng tới) kể từ phiên bản iOS 13, thì trong vòng 2 năm tới, việc sử dụng Swift là điều bắt buộc. Bạn không cần phải lo lắng, chỉ cần học Swift là đã đủ rồi.
Q. Các buổi học (session) sẽ diễn ra như thế nào? Tôi có bắt buộc phải tham gia các buổi học hàng tuần không?
A. Bạn không nhất thiết phải tham gia các buổi học (lớp học trực tiếp) sẽ được diễn ra vào tối thứ Hai hàng tuần (khóa lẻ) hoặc tối thứ Ba hàng tuần (khóa chẵn). Tuy nhiên, tôi sẽ tập trung nói về các nội dung quan trọng, nội dung nâng cao, chẳng hạn như những phần chưa được đề cập trong bài giảng cũ, những điều cần suy nghĩ liên quan... và tôi sẽ ôn tập lại bằng cách chọn lọc những nội dung quan trọng thực sự cần thiết. Vì vậy, tôi khuyên bạn ít nhất hãy xem lại bản ghi hình của buổi học. (Tôi sẽ cung cấp riêng đường dẫn bản ghi hình.) Ngoài ra, từ tuần thứ 2, chúng ta sẽ có bài kiểm tra hàng tuần. Đối với các bài kiểm tra, thay vì quan niệm rằng phải làm bài tốt mới được vượt qua, tôi cung cấp chúng để đưa ra các câu hỏi phỏng vấn mẫu phù hợp với tiến độ, hoặc để chúng ta cùng nhớ lại những nội dung nên ghi nhớ trong số các nội dung đã học... và cũng là để tạo ra một chút căng thẳng nhẹ nhàng phục vụ cho việc học tập của chính bạn.
Q. Tôi có thể mua riêng bài giảng trực tuyến và giáo trình không?
A. Vâng, bạn có thể không tham gia các buổi học trực tiếp, không cần sự quản lý của tôi mà chỉ cần nghe các bài giảng trực tuyến trên Inflearn. Tuy nhiên, dù vậy thì giá của khóa học vẫn không thay đổi.
Các buổi học trực tiếp hay sự quản lý chỉ là các dịch vụ bổ sung, bản thân chất lượng bài giảng về mặt nội dung đã bao gồm những kiến thức không có ở các khóa học khác (những nội dung tôi đúc kết được từ vô số lần thử sai) được truyền đạt trực quan qua hình vẽ, nên tôi tin rằng mức độ hài lòng về nội dung bài học sẽ không thay đổi. Tất nhiên, bạn vẫn sẽ được mời vào Slack, có thể đặt câu hỏi và nhận giải đáp trực tuyến bất cứ lúc nào, và đương nhiên là có thể tham gia các buổi học trực tiếp (Live session).
(Xét đến việc thời lượng bài giảng đã ghi hình lên tới khoảng 115 giờ, cùng với giáo trình + chất lượng bài giảng + giải đáp thắc mắc qua Slack + các buổi học trực tiếp, tôi nghĩ mức giá này hoàn toàn không hề đắt so với các khóa học khác.)
Q. Khóa học có được học trọn đời không?
A. Đây không phải là khóa học trọn đời. Sẽ có giới hạn thời gian học trong 2 tháng diễn ra khóa học và thêm 2 tháng bổ sung (tổng cộng là 4 tháng). (Mặc dù hầu hết các bài giảng trên Inflearn là trọn đời, nhưng việc thiết lập giới hạn thời gian là hoàn toàn có thể.) Điều này nhằm giúp bạn không bị trì hoãn, đồng thời vì giáo trình đã được sắp xếp rất tốt nên tôi đã cấu trúc khóa học để bạn có thể nắm bắt nội dung chỉ sau một hoặc hai lần xem. (Nếu cần, bạn chỉ cần xem lại giáo trình là sẽ nhớ ra ngay.)
Trước đây khi còn đi học, tôi cũng từng không hiểu hoặc không nhớ được nên đã phải tìm xem lại nhiều lần... Vì vậy, tôi đã cố gắng biên soạn giáo trình thật kỹ lưỡng để sau này các bạn có thể nhớ lại tất cả... Bản thân việc phải xem đi xem lại bài giảng nhiều lần, theo suy nghĩ của tôi, có lẽ đó là một bài giảng không tốt vì phương pháp giải thích sai khiến người học không thể hiểu ngay được. Do đó, mục tiêu của bài giảng lần này là giúp các bạn có thể nắm vững kiến thức chỉ sau một đến hai lần xem, và có thể ôn tập lại chỉ với giáo trình. (Sau khi thời gian khóa học kết thúc, chúng tôi sẽ cung cấp thêm thời gian học với mức giá rẻ hơn dành riêng cho những học viên cũ.)
Q. Tại sao giá khóa học lại đắt như vậy?
Các bài giảng được phát hành trên Inflearn trung bình có giá khoảng 10.000 won cho mỗi giờ học. Nếu chỉ tính riêng thời lượng bài giảng, với hơn 126 giờ học, mức giá hiện tại tuyệt đối không hề đắt. (Thực tế, nội dung khóa học này bao quát nhiều hơn cả một khóa học kéo dài 3 tháng tại các bootcamp khác.) Thêm vào đó, nếu cân nhắc đến các buổi học bổ sung trực tiếp qua Zoom hàng tuần, giải đáp thắc mắc thời gian thực, vận hành Gather Town/Slack, quản lý nhóm học tập, kiểm tra, quản lý tiến độ, phỏng vấn, tư vấn tìm việc/chuyển việc, phản hồi portfolio, các buổi mời khách mời đặc biệt v.v., thì mức giá này thực sự là quá rẻ. (Sẽ chính xác hơn nếu bạn coi khóa học này là một chương trình học viện trực tuyến.)
Và mặc dù tôi có thể tự tin khẳng định rằng đây là khóa học có chất lượng cao nhất về mặt kiến thức cơ bản so với bất kỳ bootcamp nào hiện nay tại Hàn Quốc, nhưng tôi vẫn đang triển khai với mức giá rẻ nhất để hỗ trợ các bạn sinh viên đang chuẩn bị xin việc. (Bạn có thể tham gia bất kỳ bootcamp nào khác và so sánh bất cứ lúc nào.) Với trình độ của tài liệu giảng dạy, phần giải thích chi tiết, và phương pháp giải thích cấu trúc bộ nhớ do chính tôi nghiên cứu mà không có ở bất kỳ đâu/tài liệu nào khác, bao gồm cả cách giải thích trực quan về hoạt động của CPU và RAM, tôi có thể khẳng định chắc chắn rằng trong suốt cuộc đời làm nhà phát triển sau này, dù bạn có học bất cứ điều gì, bạn cũng sẽ không bao giờ được trải nghiệm một bài giảng chất lượng như thế này với mức giá như thế này. Hãy dùng tiền để mua thời gian và phát triển nhanh hơn nữa.
Mặc dù hiện tại khóa học đang được cung cấp với mức giá rẻ nhằm mục đích quảng bá và tiếp thị, nhưng trong tương lai, giá có thể tăng lên mức phù hợp bất cứ lúc nào giống như cách vận hành của các trại huấn luyện (bootcamp) khác. (Dự kiến tăng giá vào nửa cuối năm 2024)
Tôi tin rằng giá trị của khóa học này đang được chứng minh qua việc có rất nhiều người đang đi làm theo học, và thực tế đã có hơn 10 trường hợp những người có 1-3 năm kinh nghiệm chuyển việc sang các công ty Naver, Kakao, Line, Coupang, Baemin. Nhiều người tìm đến đây sau khi đã tốt nghiệp các trại huấn luyện (bootcamp) khác, và tôi cũng nhận được nhiều phản hồi tích cực rằng những lập trình viên mới vào nghề sau khi học xong khóa học của tôi đều được công ty công nhận là những lập trình viên mới đầy triển vọng và có nền tảng vững chắc. Tuy nhiên, điều quan trọng hơn cả là bản thân các bạn đã có được sự tự tin trong việc phát triển iOS.
Tôi hy vọng bạn sẽ coi việc xây dựng nền tảng vững chắc để phát triển thành một nhà phát triển giỏi về lâu dài là ưu tiên hàng đầu của mình. 🙏🏻
Thông báo về nhóm chat KakaoTalk công khai và Notion để giải đáp thắc mắc về bài giảng này 🔍
"Kiến thức thực sự hiểu rõ là phải có thể giải thích một cách dễ dàng bằng ngôn ngữ của chính mình." là phương châm của tôi.
Vì vậy, tôi muốn trở thành một nhà phát triển có thể chia sẻ kiến thức bằng ngôn ngữ mà bất kỳ ai cũng có thể hiểu được, thông qua việc giải thích một cách dễ hiểu những sai lầm mà tôi đã trải qua trong quá trình học tập.
Tôi không quan tâm đến việc tạo ra những bài giảng chỉ dạy hời hợt những chủ đề dễ dàng trong thời gian ngắn. Những bài giảng như vậy có thể được tạo ra nhanh chóng như sản xuất hàng loạt, nhưng tôi tin rằng để cuối cùng "trưởng thành thành một nhà phát triển giỏi", thì nền tảng lý thuyết phải thực sự vững chắc.
Thay vì những bài giảng dễ dãi, mục tiêu bài giảng của tôi là truyền đạt những nội dung khó mà bạn bắt buộc phải biết để trở thành một nhà phát triển giỏi (người có thể không ngừng phát triển) một cách dễ hiểu và trực quan nhất có thể. Từ đó, tạo ra nền tảng để chính các bạn, chứ không phải tôi, có thể tự mình trăn trở và suy nghĩ về lý do TẠI SAO (WHY).
Cũng giống như việc bản thân tôi luôn nỗ lực để ngày mai trở thành một nhà phát triển tốt hơn, tôi muốn truyền đạt một cách sâu sắc những nội dung mà mình đã từng trăn trở.
Tôi nghĩ rằng việc liên tục thất bại trong các buổi phỏng vấn, hoặc không thể diễn đạt những nội dung dễ dàng bằng ngôn ngữ của chính mình, đồng nghĩa với việc bạn chưa thực sự hiểu rõ chúng. Ngược lại, tôi tin rằng chỉ khi có "nền tảng cơ bản vững chắc" về những nội dung cơ bản và CS, bạn mới có thể phát triển nhanh chóng.
Tôi là một người tìm việc không chuyên về nhà phát triển iOS.
Tôi muốn nhấn mạnh rằng khóa học này được các chuyên gia hiện tại đánh giá cao nhưng cũng là một khóa học tuyệt vời cho người mới bắt đầu.
Trong trường hợp của tôi, tôi bắt đầu quan tâm đến iOS, nhưng tôi biết đến Alan khi mối quan tâm của tôi không còn nữa sau khi truy cập nhiều trang web khác nhau và các chương trình đào tạo ngắn hạn. Đây là lời giới thiệu từ các thành viên trong nhóm mà tôi đã gặp tại chương trình đào tạo iOS và 4 trong số 6 người trong nhóm lúc đó là học sinh của Trường Allen. Điều mà mọi người nói là điều bạn phải lắng nghe là 'Một khi bạn đã nghe thấy thì không thể nào hay hơn thế này được nữa' Đúng vậy. Vì vậy, tôi rất tò mò và quyết định tham gia khóa học này vì tôi nghĩ rằng tôi có thể chắc chắn rằng đây không phải là con đường dành cho mình.
Tóm lại, tham gia lớp học của Allen là điều tuyệt vời nhất tôi đã làm trong năm ngoái. Nếu tôi so sánh công việc của một nhà phát triển với việc vào đại học, có cảm giác như Alan đã giúp tôi tốt nghiệp tiểu học và trung học với tư cách là một nhà phát triển. Mặc dù tôi phải lo cho việc học trung học của mình nhưng tôi đã đăng ký cho Alan vào trường trung học để cậu ấy có thể vào đại học.
Ngay cả bây giờ, khi đang chuẩn bị đi làm, tôi vẫn thường lấy sách giáo khoa của Allen ra. Tôi luôn biết ơn Alan vì mỗi lần lấy nó ra tôi đều thấy ngạc nhiên. Với tư cách là một người tìm việc đang tạo portfolio, tôi không muốn ai biết về điều tuyệt vời này, nhưng tôi cũng biết đến Alan qua sự giới thiệu của một người nào đó, và tôi rất biết ơn anh ấy nên đã gạt bỏ những cảm giác tồi tệ của mình sang một bên và viết bài đánh giá này, ngay cả khi nó muộn.
Nếu bạn mê mẩn các chương trình giáo dục khác nhau như tôi, tôi nghĩ bạn có thể cảm thấy rằng các khóa học iOS hoặc hệ thống chương trình đào tạo hiện tại không thân thiện.
Tôi không muốn nói rằng đó là cách làm sai nhưng tôi không nghĩ đó là cách phù hợp cho người mới bắt đầu. Tuy nhiên, trong bài giảng của Alan, xuyên suốt tất cả các bài giảng, "Ồ, vậy ra là... ' Và hãy dành một tràng pháo tay cho sự giác ngộ.
Mục lục được dàn dựng cẩn thận nên các bạn vui lòng đọc từng bước một mà không bị choáng ngợp bởi số lượng bài giảng quá lớn. Lúc đầu tôi cũng sợ, không biết bao giờ mới được xem hết, nhưng khi chỉ còn vài bài giảng, tôi thấy buồn quá... Riêng bài giảng và tài liệu (nhớ xem link Notion để xem bộ sưu tập thường xuyên nhé). những câu hỏi được đặt ra rất ấn tượng) đáng giá hơn số tiền bỏ ra, nhưng Trường Allen rất đáng giá. Cũng giống như một chương trình đào tạo hoặc câu lạc bộ trực tuyến, bạn có thể tương tác với mọi người. Cộng đồng hỏi đáp thực sự tuyệt vời! Nó được cấu hình. Cá nhân tôi hy vọng rằng những người tìm việc chưa có kinh nghiệm với các chương trình đào tạo khác sẽ tham gia buổi học do Alan cung cấp.
Tôi vẫn tiếp tục liên lạc với những người tôi gặp cho đến ngày nay. Có lẽ mọi người đều cảm thấy cần thiết, nhưng các nghiên cứu phát triển thì rất cô đơn. Ngoài ra, trong thế giới nhà phát triển nơi các chủ đề trò chuyện thay đổi 1-2 năm một lần, việc đảm bảo một cộng đồng nơi bạn có thể tương tác với tư cách là những người cùng học là một cơ hội rất quý giá. Tôi biết một số người có thể không muốn tham gia nghiên cứu, nhưng tôi đã học được rất nhiều từ nơi này nên tôi hy vọng rằng bạn, đặc biệt nếu bạn là người tự học, sẽ tham gia và tìm ra những chủ đề trò chuyện rộng hơn với nhiều người.
Điều cuối cùng tôi muốn nói với Alan là chúng tôi đang chờ các lớp trung cấp và nâng cao khai giảng nên hãy nhanh tay nhé! không thấy.
Với tư cách là một người đương nhiệm, tôi đã định để lại một bài đánh giá hay, nhưng hôm nay tôi lấy cuốn sách giáo khoa Allen ra và quay lại với một cảm giác biết ơn mới mẻ.
Tất cả dành cho Alan!
Tôi đã chi rất nhiều tiền để nghe các bài giảng trong nhiều lĩnh vực khác nhau (bất động sản, dữ liệu lớn, cửa hàng thông minh, v.v.) trực tuyến và ngoại tuyến, nhưng không có bài giảng nào có chất lượng như vậy.
Tóm lại một chút,
1. Số lượng 2. Thành phần 3. Chất lượng
4. Các buổi giảng đặc biệt được tổ chức hàng tuần 5. Các bài kiểm tra được tổ chức hàng tuần (khoảng 1 giờ)
6. Hỏi đáp ngay lập tức (Chúng tôi cũng đã sắp xếp tất cả các câu hỏi và đáp khác từ những tay đua trước đây.)
7. Một cộng đồng nơi bạn có thể giao tiếp với tất cả các thành viên trong lớp 8. Một không gian học tập mà mỗi lớp có thể tham gia
- Số lượng, cấu trúc và chất lượng bài giảng thật đáng kinh ngạc.
Ngoài 251 lớp học ở đây, bao gồm các buổi bổ sung và các bài giảng khác, còn có hơn 300 bài giảng.
Tôi chưa bao giờ bỏ qua bất cứ điều gì ở giữa. Nó được cấu trúc rất tốt. Trong dự án tạo ứng dụng, nó thậm chí còn dạy bạn cách tìm kiếm câu hỏi trên Google và bài giảng thậm chí còn dạy bạn cách cho thức ăn vào thìa... Đó là bài giảng của Allen...
Nếu bạn chỉ tiếp thu và thực hành được một nửa bài giảng, dựa trên kinh nghiệm làm nhân viên hiện tại của tôi, bạn có thể dễ dàng xin được việc làm nhân viên mới.
Điều tôi cảm thấy khi nghe nhiều bài giảng không phải là những bài giảng trong lĩnh vực phát triển là tôi nghĩ rằng những bài giảng tạo ra kiến thức được sản xuất hàng loạt với chi phí thấp và chất lượng thấp là sự lãng phí thời gian và tài liệu, vì vậy, trong số các bài giảng iOS hiện có, tôi thực sự khuyên bạn nên sử dụng Trường Thạc sĩ Ngữ pháp Alan Swift Chúng tôi trao nó cho bạn.
Chiến đấu vì nhóm thứ 12 mạnh nhất!
Đây là một trong số ít các bài giảng về Swift ở Hàn Quốc mà tôi rất hài lòng.
Mặc dù có một lượng lớn thời gian giảng dạy bằng video nhưng cũng thật tốt khi họ cung cấp một thiết bị để ngăn chặn việc bỏ cuộc giữa chừng. Đặc biệt, tôi nghĩ phần lập nhóm đã giúp ích rất nhiều cho khả năng kiên trì của tôi.
Tôi cũng thích việc những khái niệm quan trọng đã được khắc sâu vào đầu tôi thông qua quá trình học tập lặp đi lặp lại. Ví dụ: Mã Hips... Đông trùng hạ thảo..
Cũng giống như các video, tôi có thể cảm thấy rằng tôi đã phải suy nghĩ rất nhiều khi chuẩn bị sách giáo khoa. Mặc dù video còn hạn chế nhưng tôi nghĩ sẽ rất tốt nếu bạn học thêm bằng cách tìm kiếm những phần cần thiết sau này vì còn rất nhiều sách giáo khoa và ghi chú.
Được đề xuất cho
Vì nó đi từng bước từ CS đến ngữ pháp đến tạo ứng dụng cơ bản nên tôi nghĩ ngay cả những người mới làm quen với mã hóa cũng có thể làm theo mà không gặp khó khăn.
Tuy nhiên, tôi cho rằng lĩnh vực phát triển bị ảnh hưởng phần lớn bởi khuynh hướng cá nhân. Nếu bạn suy nghĩ kỹ và tự tin thì tôi khuyên bạn nên dùng nó.
Và nếu bạn nghĩ rằng bạn có thể tạo ra một ứng dụng như tôi nhưng thiếu kiến thức cơ bản về cách thức hoạt động của nó, tôi chắc chắn rất muốn nghe điều đó. Tôi chắc chắn rằng bạn sẽ học được nhiều điều từ nó hơn bất kỳ bài giảng nào khác (đặc biệt là về chủ đề chế tạo).
Có gì đáng thất vọng
Mặc dù đầu vào đầy đủ nhưng tôi cảm thấy còn thiếu đầu ra để khẳng định điều đó.
Ngay cả khi học ngữ pháp, bạn cũng cần phải gõ mã để có thể thực sự sử dụng nó. Tôi ước gì có một giáo trình có thể bổ sung phần này.
Ví dụ: nếu có những bài tập cần được giải quyết hàng tuần, chẳng phải sẽ rất thú vị nếu dành chút thời gian suy nghĩ về chúng và kích hoạt phòng chờ sao? Khi lớp học diễn ra, tôi cảm thấy Slack trở nên im lặng dù số lượng người học rất đông, và tôi hy vọng sẽ có nhiều điều để nói.
Cuối cùng
Dù mới bước vào lớp một nhưng tôi không hề thiếu sót mà còn loay hoay với khối lượng kiến thức khổng lồ. Tôi dự định xem lại nó trong thời gian còn lại để nó có thể trở thành hoàn toàn của tôi.
Vì Alan rất gắn bó với lớp học nên tôi tin chắc rằng nó sẽ trở thành một khóa học tốt hơn khi khóa học tiến triển. Chiến đấu👍
[Bắt đầu khóa học]
Là một sinh viên chuyên ngành đã đi theo một con đường khác sau khi tốt nghiệp, tôi quyết định quay lại chuyên ngành của mình và nghe hết cuốn sách này đến cuốn sách khác, bài giảng này đến bài giảng khác, và trong khi trải qua đủ loại khó khăn, tôi tình cờ đọc được bài giảng này.
[Ôn tập]
Vì tôi biết rằng các ngôn ngữ khác sẽ hơi khác một chút và tôi là một chuyên gia, tôi nghĩ mình sẽ chỉ gật đầu và áp cằm vào ngực, nhưng cuối cùng tôi lại bị tổn thương. Tôi không biết liệu đó có phải là điều gì đó đã thay đổi khi tôi đi vắng một thời gian hay đó chỉ là một đặc điểm của iOS, nhưng tôi nghĩ sự hiểu biết của tôi không khác gì những người không chuyên dựa trên số 0. Độ sâu và phạm vi của thứ mà tôi tưởng là một cái ao hóa ra lại là Thái Bình Dương, và tôi, người chỉ mới ra ngoài để giãn cơ, cuối cùng đã hoàn thành cuộc chạy marathon.
Khi tôi suy ngẫm về lòng kiêu hãnh của mình và trở nên khiêm tốn, giờ đây tôi đã có thể xem mã từng chút một, cảm thấy được khen thưởng khi hoàn thành từng ứng dụng một thông qua bài giảng về cách tạo ứng dụng và có thể xây dựng danh mục đầu tư của riêng mình.
Các cuộc phỏng vấn 1:1 diễn ra trong quá trình tham gia khóa học và các buổi tổ chức hàng tuần đều rất hữu ích. Cho dù tôi đã đăng bao nhiêu lần một câu hỏi không thực sự là một câu hỏi, niềm đam mê luôn trả lời một cách tử tế và nhanh chóng đã giúp ích rất nhiều.
Bây giờ tôi đang thực hiện bước tiếp theo, nhưng tôi chắc chắn muốn giới thiệu lớp học này cho những người mới bước chân vào ngành này và tôi thực sự đã giới thiệu khóa học này.
[Nhìn lại, tôi có chút hối hận và dám đề nghị điều gì đó]
Nếu có chỉ mục (liên kết) trong tệp sách giáo khoa, bạn có thể tìm thấy phần mà bạn tò mò nhanh hơn.
Đối với những người lười biếng như tôi, sẽ dễ hiểu hơn mà không cần phải xem qua bài giảng nếu bạn đưa sách giáo khoa chính, sách giáo khoa phụ và sách giáo khoa tạo ứng dụng vào một tập và đưa mã ví dụ phong phú hơn vào sách giáo khoa.
[Tái bút]
Alan! Cảm ơn bạn luôn. Tôi dự định cải thiện kỹ năng của mình thêm một chút và bắt đầu bắn phá bản thân bằng những câu hỏi :)
Bài giảng này đã củng cố các nguyên tắc cơ bản của tôi với tư cách là một chuyên gia không chuyên về kỹ thuật máy tính.
Đặc biệt, ưu điểm lớn nhất là bạn có thể hiểu được nhiều nội dung ngữ pháp khác nhau bằng cách xem nhanh cấu trúc bộ nhớ chứ không chỉ dựa vào việc ghi nhớ đơn giản.
Tôi nghĩ rằng nếu bạn chỉ ghi nhớ nội dung của các lớp, kế thừa, cấu trúc, bao đóng, giao thức, v.v., bạn sẽ học được vô số trường hợp không có sự tương quan và bạn sẽ không biết “tại sao” nên khả năng ứng dụng của bạn sẽ kém.
Mặt khác, nếu học dựa trên cấu trúc bộ nhớ, bạn có thể hiểu được nội dung ngữ pháp tổng thể trong một ngữ cảnh rộng nên việc ghi nhớ diễn ra một cách tự nhiên và vì bạn biết nguyên tắc hoạt động ở cấp độ bộ nhớ nên bạn có khả năng áp dụng. nó trong những tình huống khác nhau.
Tôi cảm thấy rằng phương pháp và cấu trúc bài giảng hoàn toàn ưu tiên “sự hiểu biết”.
Bạn có thể xem mã trường hợp thực tế, hiểu nó thông qua một cấu trúc bộ nhớ duy nhất và sắp xếp các khái niệm thông qua các bảng tóm tắt dễ dàng.
Thực tế, trước khi tham gia khóa học, tôi rất lo lắng vì trước đây tôi chưa bao giờ trả tiền cho một khóa học với số tiền lớn như vậy.
Nếu xét đến khoảng thời gian tôi có thể hưởng lợi từ số tiền này sau khi tham gia khóa học, tôi nghĩ đó là khóa học rẻ nhất.
Tóm lại, tôi giới thiệu khóa học này cho những ai muốn giảm thời gian thử và sai và nhanh chóng củng cố kiến thức cơ bản!