강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

Trường Thành thạo Ngữ pháp Swift của Alan (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ý muốn hiểu và vận dụng đúng cách ngữ pháp Swift. Khóa học đặt mục tiêu nâng cao trình độ từ người không chuyên chưa biết gì về lập trình cho đến mức siêu cao cấp, đủ để có thể vào làm việc tại 네카라쿠배. Đây là một bootcamp kéo dài 2 tháng, giúp người học hiểu trực quan về cấu trúc bộ nhớ, v.v. thông qua hình ảnh, và có thể đạt được trình độ kiến thức vượt trội hơn cả người chuyên ngành.

(5.0) 296 đánh giá

1,437 học viên

  • allen
Swift

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

Dịch cái này sang tiếng Việt

  • Nguyên lý hoạt động của máy tính và CS (Khoa học Máy tính) cơ bản

  • Ngữ pháp Swift tới trình độ gia nhập 네카라쿠배 hoặc hơn.

  • Liên kết tất cả ngữ pháp với cấu trúc bộ nhớ.

Bắt buộc thỏa thuận trước khi thanh toán khóa học

Khóa học này được vận hành theo phong cách bootcamp (2 tháng cho mỗi khóa), 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 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 48(bắt đầu tháng 11) (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án4) Mua khóa học và học trước 5) Bắt đầu bootcamp

  • Khóa 48 (Khóa tháng 11 ~ tháng 12) (Dự kiến bắt đầu lịch trình bootcamp từ thứ Hai, ngày 3 tháng 11)
  • Link trang đăng ký trước: https://forms.gle/uk2FPgztBwhaFZdUA
  • 공개문의 카톡방 링크:https://open.kakao.com/o/gK0byEFd

  • Trước khi thanh toán khóa học, bắt buộc phải thỏa thuận trước (thông qua các phương tiện như phòng chat KakaoTalk công khai, KakaoTalk cá nhân allen.ios, email, bảng hỏi đáp trước khi học, v.v.)
  • 1.430.000 won ➡︎ 990.000 won (sau khi thỏa thuận về đăng ký, cung cấp coupon giảm giá 30% thường xuyên) (Không thể áp dụng cùng với giảm giá 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ỏa thuận về việc học, chúng tôi sẽ gửi email hướng dẫn thanh toán (coupon 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 riêng biệt chỉ dành cho khóa học này và được vận hành qua kênh Slack, do đó tuyệt đối không thể hoàn tiền sau khi thanh toán khóa học / mua giáo trình, vui lòng nhất định lưu ý điều này.


Trường Thành Thạo Ngữ Pháp Swift của Allen✍🏻📚

🌿🌿🌿

Không thể xin việc làm với tư cách là 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 vì thiếu kiến thức cao cấp
mà là vì nền tảng kiến thức cơ bản không vững chắc.

Không phải là khái niệm mơ hồ,
(và cũng không phải chỉ biết code sơ sài)
mà phải hiểu rõ ràng, có nền tảng cơ bản 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..

Theo niềm tin và lý tưởng đó
Để tạo ra tài liệu giáo dục thực sự có thể "học một cách bài bản" về Swift
Tôi đã dành trọn vẹn hơn 1 năm để tạo ra tài liệu giảng dạy
và chuẩn bị khóa học này.

🌿🌿🌿

Xin chào, tôi 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ị một cách tham vọng. Chỉ riêng việc chuẩn bị và ra mắt khóa học này đã mất đến 1 năm 6 tháng.

Khóa học được cung cấp trực tuyến trên Inflearn (do đó 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 (lớp học Zoom 1 lần/tuần).

  • CS(Computer Science)
  • (Cấp độ siêu cao cấp)Ngữ pháp Swift
  • Tạo 15 ứng dụng cơ bản trong khi làm việc với framework UIKit cơ bản
    (Hiểu được nguyên lý cơ bản của việc tạo ứng dụng)
  • Swift Concurrency - Lập trình đồng thời cho Swift 6 (Bài giảng bổ sung)

Việc mở theo hình thức bootcamp trực tuyến là do giá khóa học hơi cao một chút, và dựa trên kinh nghiệm các khóa học trực tuyến trước đây, có nhược điểm là khó có phản hồi thời gian thực.. Nhìn thấy những trường hợp lãng phí thời gian do nhiều thử nghiệm sai lầm trong giai đoạn đầu chuẩn bị xin việc làm developer, tôi muốn giải quyết những vấn đề này.

Trong thời kỳ quan trọng nhất ban đầu, để chuẩn bị trở thành "iOS developer".. đây là kết luận tôi đưa ra sau nhiều suy nghĩ để giảm thiểu tối đa những thử nghiệm sai lầm cho các bạn. Nếu giải quyết nhanh chóng những vấn đề gặp phải ban đầu và hiểu rõ các khái niệm trước khi tiếp tục..tôi tự tin có thể tiết kiệm ít nhất 4-5 tháng thời gian.

Quyết định này nhằm giải quyết câu hỏi nhanh chóng qua Slack, và khi cần thiết, tiếp nhận và giải quyết câu hỏi qua Zoomlà như vậy.

  • Xem bài giảng 3 tiếng mỗi ngày trong tuần, 3~4 lần một tuần (học tối thiểu 15 tiếng một tuần / có tiến độ tối thiểu)
  • Tối thứ Hai (9 giờ) hoặc tối thứ Ba (9 giờ) tập trung trên Zoom để có phiên kiểm tra đơn giản / giải đáp thắc mắc / ôn tập bài giảng
  • Thỉnh thoảng sẽ tổ chức các buổi session thông qua việc mời các nhà phát triển iOS đang làm việc


Nội dung chính của khóa học này là ngữ pháp Swift, với mục tiêu đưa những người không chuyên hoàn toàn không biết gì về lập trình, mới bắt đầu học coding lên đến trình độ ngữ pháp Swift siêu cao cấp. (Chính vì vậy, đương nhiên các bạn chuyên ngành hoặc những người đang làm việc trong ngành muốn hiểu sâu về ngữ pháp Swift cũng có thể học. Ở phần cuối, các bạn sẽ được sắp xếp lại một cách rõ ràng trong đầu những nội dung thực sự sâu sắc và những khái niệm từng gây nhầm lẫn trước đây.)

Tôi chuẩn bị khóa học này là vì,
theo triết lý của tôi, việc trở thành một lập trình viên giỏi mà không có nền tảng ngữ pháp vững chắc (và không hiểu về cách hoạt động của CPU và RAM) là hoàn toàn không thể. Khóa học của tôiđặt mục tiêu giúp các bạn có kiến thức về ngữ pháp Swift ở mức độ từ 2-3 năm kinh nghiệm trở lên của những người đã vào làm tại các công ty hàng đầu như Naver, Kakao, Line, Coupang, Baemin. (Nếu các bạn đã xem khóa học lập trình đồng thời iOS của tôi thì sẽ biết, tôi thích những khái niệm có thể biểu diễn rõ ràng bằng hình ảnh... những khái niệm trực quan và rõ ràng một cách triệt để. 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 rèn luyện vững chắc như vậy, bằng cách tạo ra 15 ứng dụng cơ bản, các bạn sẽ có thể hiểu được chính nguyên lý tạo ra ứng dụng. (Tôi hoàn toàn không theo đuổi phương pháp giảng dạy kiểu làm theo code như các khóa học khác.) Những ai hiểu được 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 theo đó, không chỉ có thể ứng dụng một cách tự do mà còn có thể tự học ở mức độ đủ tốt để học độc lập. Những điều này tôi đã trải qua qua nhiều lần dạy kèm.
(Điều đó có nghĩa là việc nắm vững cơ bản và nguyên lý là quan trọng nhất.)

Vì tôi bắt đầu học lập trình từ con số 0 với tư cách là người không chuyên / qua bootcamp, nên tôi đã trải nghiệm trực tiếp những phần nào học viện dạy không tốt, những thử nghiệm và sai lầm nào sẽ gặp phải.. và cần hiểu biết CS ở mức độ nào.. Chính vì vậy, tất cả những phần mà tôi đã học qua thử nghiệm và sai lầm đều được thấm nhuần vào trong khóa học này.

Và vì tôi đã học qua tất cả các khóa học trong nước và nước ngoài bao gồm cả Raywenderlich / Udemy... nên về mặt ngữ pháp Swift, tôi có thể tự tin rằng không có nơi nào trên trái đất này có thể giảng dạy ngữ pháp Swift một cách chi tiết và dễ hiểu hơn với tài liệu được tổ chức tốt hơn thế này.

(Bao gồm cả học viện/bootcamp, nếu có nơi nào giải thích dễ hiểu hơn bài gi강 của tôi nhưng nội dung lại có chất lượng cao để dạy ngữ pháp Swift thì xin hãy cho tôi biết. Tôi sẽ hoàn tiền học phí cho người đó.)


Nội dung được đề cập trong khóa học 🕵🏻‍♂️👨🏻‍🎓

(1) Ngữ pháp Swift

  • Bao phủ hơn 90% thông số kỹ thuật của tài liệu chính thức Swift
  • (Trình độ siêu cao cấp) Hiểu ngữ pháp Swift - 80 giờ nội dung về ngữ pháp

    (các khóa học ngữ pháp trên thị trường khoảng 6 ~ 20 giờ)

  • Xử lý hầu hết tất cả ngữ pháp của Swift liên quan đến cấu trúc bộ nhớ

    (Để giảm thiểu việc học thuộc lòng và xây dựng nền tảng vững chắc thông qua hiểu biết trực quan, đạt đến mức độ có thể vận dụng linh hoạt)

  • Tuy nhiên, một số khái niệm ngữ pháp quá chi tiết hoặc cần thiết trong các khóa học SwiftUI...sẽ không được đề cập trong khóa học này vì việc học chúng khi thực sự cần sử dụng sẽ mang lại tính ứng dụng cao hơn
  • Swift 6 - Swift Concurrency (Lập trình đồng thời) (Được cung cấp như một khóa học riêng biệt với thời lượng 11 giờ)

(2) CS(Computer Science)

  • Hiểu cách thức hoạt động của CPU (thực thi lệnh)
  • Mối quan hệ kết nối hoạt động giữa CPU và bộ nhớ / Cấu trúc và nguyên lý hoạt động CPU-RAM
  • Hiểu cấu trúc bộ nhớ (code/data/heap/stack) và cấu trúc hoạt động được sử dụng trong tất cả mã thực tế thông qua hình ảnh
  • Cấu trúc bộ nhớ của việc thực thi hàm / quan hệ kế thừa lớp (cụ thể)
  • Closure và thực thi closure, cấu trúc bộ nhớ của capture list (cụ thể)
  • Cấu trúc bộ nhớ của Protocol (cụ thể)
  • Method Dispatch (Nguyên lý thực thi hàm trong class/struct/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) / Run Loop / Cấu trúc bộ nhớ trong đa luồng

(3) Framework UIKit (Liên quan đến tạo ứng dụng cơ bản cốt lõi) - Tạo 15 ứng dụng

  • 37 giờ nội dung liên quan đến tạo ứng dụng UIKit
  • Xử lý ngày tháng và thời gian
  • Mẫu Delegate / Mẫu Singleton
  • Mẫu kiến trúc MVC / MVVM
  • Vòng đời của ứng dụng / Vòng đời của view controller / Chu kỳ vẽ 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 cơ bản/cốt lõi của table view (hiểu chính xác qua hình ảnh) - Delegate pattern
  • Thanh điều hướng / Thanh tab / Thanh tìm kiếm / Collection view
  • (Không cần storyboard) Viết UI bằng code
  • Sử dụng Core Data đơn giản


(4) Khác

  • 4 đặc trưng chính của lập trình hướng đối tượng
  • Khái niệm lập trình hướng giao thức
  • Khái niệm lập trình hàm
  • Hash / Unicode / Biểu thức chính quy
  • Hiểu biết cơ bản về giao thức HTTP
  • Dependency Injection
  • Khái niệm Binding (Nền tảng của lập trình phản ứng)


목표 🏆🥇

  • Mục tiêu đạt trình độ ngữ pháp Swift ở mức có thể vào làm tại các công ty như Naver, Kakao, Line, Coupang, Baemin hoặc cao hơn
  • Mục tiêu đạt trình độ từ 2-3 năm kinh nghiệm trở lên về CS và cú pháp Swift(bao gồm hiểu biết về nguyên lý cơ bản của việc tạo ứng dụng)
  • Sau khi hoàn thành khóa học, bạn có thể đạt đến trình độ tự tìm hiểu tài liệu chính thức của Swift


Đặc điểm của khóa học 📌🔥

  • Tổng cộng hơn 126 giờ để hiểu cả nguyên lý (bức tranh tổng thể) và chi tiết
  • Giáo trình tổng hợp 1300 trang do tôi trực tiếp biên soạn(Tổng hợp ngữ pháp Swift)
  • Dễ dàng vượt qua việc xin việc làm nhà phát triển iOS mới vào nghề, tổng hợp ở mức độ giải thích tài liệu chính thức một cách dễ hiểu bằng hình ảnh / Có thể tổng hợp khái niệm một cách gọn gàng với nhiều biểu đồ / bảng so sánh, v.v.)
  • Cung cấp mọi thứ một cách chi tiết và dễ hiểu
  • Sẽ đuổi theo đến tận cùng trái đất để giúp bạn hiểu
  • Có thể hiểu trực quan tất cả nội dung (bằng hình ảnh)
  • Nắm vững 100% cấu trúc bộ nhớ / Làm rõ hoàn toàn các khái niệm khó hiểu như ARC
  • Khóa học ngữ pháp nâng cao dành cho những người có từ 1-2 năm kinh nghiệm thực tế trở lên


Đối tượng học viên 🤷🏻‍♂️🙅🏻‍♂️

  • Những người hoàn toàn không biết gì về lập trình nhưng mong muốn chuyển nghề thành nhà phát triển iOS
  • Chào mừng những sinh viên khoa học xã hội từ tận xương tủy / Hoàn toàn không sao nếu chưa có kinh nghiệm lập trình
  • Khuyến khích tham gia khóa học nếu không tự tin về ngữ pháp dù đã học ở bootcamp (Không sao nếu hiện tại đang học bootcamp khác - có thể học đồng thời)
  • Khuyến khích các nhân viên đang làm việc từ 1-2 năm trở lên tham gia khóa học nếu không tự tin về ngữ pháp
  • Rất khuyến khích những người đang làm việc không chuyên ngành IT nên học khóa này (hiểu hoàn toàn cấu trúc bên trong)
  • Những người muốn hoàn thiện ngữ pháp một cách hoàn hảo thông qua cơ hội này, bao gồm ARC và các khái niệm khó hiểu khác


Định hướng khóa học mà tôi theo đuổi 🔭💎


Đây không phải là bài giảng ngữ pháp đơn thuần.
Những nội dung mà ngay cả tài liệu chính thức của Swift cũng không mô tả, như cấu trúc triển khai bộ nhớ bên trong Swift từ WWDC và các diễn đàn Swift quốc tế, Raywenderlich, v.v., tôi đã xem hàng chục bài và tổng hợp những nội dung đó theo phương pháp của riêng tôi bằng hình ảnh minh họa.


Lý do tôi nghĩ điều này quan trọng là, ví dụ, nếu bạn hiểu cấu trúc bộ nhớ của kế thừa trong class thông qua hình ảnh, bạn sẽ không cần phải ghi nhớ gì cả. Tại sao stored property không thể override khi kế thừa, tại sao computed property có thể override, tại sao method có thể override, tại sao initializer không được tự động kế thừa / tại sao method được triển khai trong extension không thể override, v.v... Trước đây khi tôi học, dù có xem hàng chục lần, tôi vẫn luôn quên những quy tắc chi tiết này, nhưng nếu hiểu những nội dung này thông qua cấu trúc bộ nhớ trong triển khai bên trong Swift, chúng sẽ trở thành điều hiển nhiên mà không cần ghi nhớ.

Tại sao struct nhất thiết phải nhanh hơn class, tại sao (nếu không cần cấu trúc kế thừa) thường khuyến khích sử dụng struct hơn class... Thay vì chỉ ghi nhớ một cách đơn thuần, tôi sẽ cho bạn biết lý do tại sao phải như vậy thông qua nguyên lý hoạt động của CPU/bộ nhớ.
(Thực ra, những phần này khá khó hiểu đối với những người không chuyên nếu không học tập khá nhiều.)

Vượt ra ngoài nội dung ngữ pháp đơn thuần, tôi sẽ giải thích một cách trực quan về Protocol-Oriented Programming là gì/Functional Programming là gì/khi nào nên sử dụng protocol và những lý do sử dụng/bối cảnh ra đời của các ngữ pháp này cho từng chủ đề ngữ pháp.

Tôi nghĩ rằng việc chỉ ghi nhớ mà không hiểu là hoàn toàn vô nghĩa. Tôi cũng bắt đầu từ người không chuyên, học tại trung tâm, sau đó xem bài giảng Swift của người khác hơn 3-4 lần, đọc sách Swift khác hơn 5 lần... và kết luận rút ra là chỉ có thể ghi nhớ. Và tôi cũng đã xem hầu hết các ngữ pháp Swift trung cấp/nâng cao trên Raywenderlich/Udemy... đương nhiên cũng đã xem tài liệu chính thức của Swift nhiều lần. Nhưng dù có xem hàng chục lần về ngữ pháp như vậy... trước đây tôi vẫn quên hết. Bởi vì bộ não con người có giới hạn trong việc ghi nhớ. Nhưng như tôi đã nói ở trên, cho đến khi hiểu hoàn toàn cấu trúc bên trong đó, tôi nghĩ chỉ có thể ghi nhớ như vậy thôi. Nhưng, khi tiếp tục học tập... không chỉ Swift mà còn bối cảnh ra đời của khái niệm class trong lập trình... và về việc hỗ trợ kế thừa trong class của tất cả các ngôn ngữ... khi tìm hiểu sâu về cấu trúc bộ nhớ tổng thể (khoa học máy tính) và học hỏi... (tất nhiên mỗi ngôn ngữ có những phần chi tiết khác nhau theo hướng mà chúng theo đuổi...) dù sao thì những phần cần ghi nhớ cũng không còn nữa. Khi hiểu nguyên lý hoạt động và cấu trúc của một phương pháp nào đó, bạn không cần phải ghi nhớ.

Tôi sẽ dạy những nội dung như trên. Theo như tôi biết, không có bài giảng nào như thế này ở trong nước. Bao gồm cả Python/Java và các ngôn ngữ khác, hoàn toàn không có bài giảng nào dạy ngữ pháp theo cách liên kết với hoạt động CPU và cấu trúc bộ nhớ như thế 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 bản thân" 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ỉ tất cả các ngôn ngữ khác sẽ trở nên dễ dàng, mà bạn còn hiểu được cách thức và cấu trúc hoạt động của máy tính, từ đó có thể dễ dàng ứng dụng bất kỳ điều gì 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ắt đầu và tiếp cận việc học lập trình của bạn, và nếu bạn là người không chuyên, sự chênh lệch thực lực 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 thực sự to lớn. Những phần mà tôi đã mày mò vô số lần, bạn sẽ thu được rất nhiều thứ trong thời gian ngắn chỉ 2 tháng.

Thông qua cơ hội này, đối với những người mới bắt đầu học iOS, đây sẽ là bài giảng như tia sáng... và đối với những người đã trải qua vài lần mày mò, đây sẽ là bài giảng ở tầm cao hơn với phương pháp giải thích trực quan dễ hiểu...
Tôi sẽ cố gắng hết sức để giúp đỡ bạn phát triển thành một iOS developer.


Sau khi học khóa học này, sau 2 tháng sẽ 📚📊

https://zeddios.tistory.com/596
https://zeddios.tistory.com/597
https://zeddios.tistory.com/598

Ngay cả khi bạn mới bắt đầu học, sau 2 tháng bạn sẽ có thể đọc hiểu những bài viết ở mức độ này một cách tự nhiên và hiểu như điều đương nhiên.
(Blog trên không phải là blog của tôi. Đây là bài viết mà một người tên 'Zedd(제드)' đã tổng hợp về nội dung 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, và tôi nghĩ rằng nếu là nhà phát triển iOS thì đương nhiên phải hiểu những nội dung như thế này.)


Quá trình tiếp theo (dự kiến phát hành dưới dạng khóa học 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) Hiểu về iOS Framework sắp ra mắt
  • (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 Instagram Clone (làm theo)

(Thực ra tôi nghĩ rằng các khóa học sau phần ngữ pháp thì các bạn không nhất thiết phải học khóa của tôi cũng được. Bởi vì trong khóa học của tôi đã bao gồm cả quá trình tạo ứng dụng cơ bản, và khi tạo ứng dụng... các bạn sẽ đã hiểu được nguyên lý cơ bản về cách một ứng dụng được tạo ra.. nên sau đó các bạn hoàn toàn có thể tự học bằng các khóa học khác, và tôi nghĩ các khóa học về tạo ứng dụng khác hoặc các khóa học về framework trên thị trường đều có tính tiếp cận cao.)


Sau khi học khóa của tôi thì việc tự học cũng hoàn toàn có thể thực hiện được.. sau khi hoàn thành khóa học của tôi, (để có kinh nghiệm dự án nhóm) các bạn cũng có thể tham gia các khóa bootcamp khác.

(Hoặc các bạn có thể coi khóa học của tôi như một khóa tiền bị (pre) trước khi tham gia bootcamp khác cũng được. Bởi vì khóa này được vận hành với triết lý hoàn toàn khác so với các bootcamp hiện có. Tôi cho rằng đối với những bạn không chuyên ngành thì về mặt kiến thức cơ bản cần phải vững vàng ở một mức độ nhất định thì mới có thể theo kịp được.. nên tôi sẽ dạy theo phương pháp "cho ăn sẵn" mọi thứ liên quan đến kiến thức cơ bản. Chỉ cần các bạn ôn tập đều đặn thì sẽ có thể bắt đầu với nền tảng cơ bản vững chắc.

Tất nhiên tôi cũng sẽ hướng dẫn về việc hiểu nguyên lý cơ bản, về định hướng... nên thay vì khả năng giải quyết vấn đề (một mình) bị giảm sút, tôi nghĩ các bạn sẽ có thể học cách ứng dụng dựa trên nền tảng vững chắc mà không cần trải qua thử và sai.)


Allen Swift Master School Khóa 1 ~ 47 👩🏻‍💻👨🏻‍💻

  • 1기 (마감) 6기 (마감) - 현직자 수강 비율 27%
  • 7기 (정원마감) ~47기 (마감) - 현직자 수강 비율 20%

Trường Thạc sĩ Swift Allen khóa 48 (tháng 11) 👩🏻‍💻👨🏻‍💻🔥🔥 (khóa học tháng 11 ~ tháng 12)

  • (Khóa học 2 tháng) Dự kiến từ 3 tháng 11 (Thứ Hai) ~ 30 tháng 12 (Thứ Ba) (9 tuần)
  • (Vào thời gian thuận tiện trong tuần) Học khóa học trực tuyến (khóa học khoảng 126 giờ chỉ tính các bài giảng được ghi hình)
  • Lớp học trực tiếp qua Zoom: Mỗi tuần vào tối thứ "Hai" lúc 9 giờ sẽ có lớp học trực tiếp (phiên học)
  • Đăng ký theo thứ tự 30 người đầu tiên mỗi khóa (Đang nhận đăng ký)
  • Trang đăng ký trước khóa 48 theo liên kết bên dưới (Khóa 47 đã hết hạn đăng ký)
  • Link trang đăng ký trước: https://forms.gle/uk2FPgztBwhaFZdUA
  • Không cần kiến thức nền tảng / Chỉ cần có MacBook
  • Khuyến khích luyện tập đánh máy tiếng Anh trước khi bắt đầu lớp học (vì đánh máy tiếng Anh nhanh là điều tuyệt đối cần thiết trong tương lai)
  • Có thể mua và học khóa học mà không tham gia theo định dạng bootcamp, nhưng trong trường hợp này giá không thay đổi (có thể tham gia kênh Slack)

Giá khóa học (Khóa 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ỏa thuận về đăng ký, cung cấp coupon 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 có 1300 trang bao gồm(1) Ngữ pháp Swift + (2) CS cần thiết + (3) Tạo 15 ứng dụng cơ bản liên quan
  • Không bán riêng giáo trình
  • Tài liệu (PDF) được phát hành với thông tin cá nhân và số định danh riêng của từng học viên, do đó tuyệt đối không được phép tái phân phối và chia sẻ
  • Không được chia sẻ khóa học / Tôi đã biết về các trường hợp chia sẻ khóa học khác của tôi thông qua dự án Kakao/ nhóm chat Kakao (nhiều người học cùng lúc), và thậm chí biết ID nào đang được sử dụng.. nhưng đã bỏ qua, tuy nhiên từ nay trở đi sẽ tiến hành các biện pháp pháp lý nghiêm khắc đối với việc chia sẻ khóa học/chia sẻ tài liệu (khóa học này sẽ ngừng học ngay lập tức khi phát hiện học cùng lúc và tiến hành thủ tục pháp lý)


Học viên - Bộ sưu tập link phát hành ứng dụng 👩🏻‍💻👨🏻‍💻


(Thông qua liên kết trên, bạn có thể xem được học viên đã trực tiếp phát hành bao nhiều ứng dụng và đã đạt đến mức độ có thể xin việc. Tôi không phải đã chỉ cho bạn từng thứ một cách chi tiết, mà tôi đã dạy cho bạn cách câu cá và giờ bạn đã đạt đến trình độ có thể tự mình dễ dàng tạo ra những ứng dụng như thế này.)


Ví dụ tài liệu giảng dạy 📖📚

[Được tổng hợp thành 1300 trang thực tế]

[Nội dung giáo trình có thể xem chi tiết tại trang bên dưới]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f


Trước khi thanh toán khóa học, bắt buộc phải thỏa thuận trước🪴🌞

Khóa học này được vận hành theo phong cách bootcamp (2 tháng cho mỗi khóa), 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 vào kênh Slack để giải đáp thắc mắc và trao đổi thông tin.

[강의 구매 프로세스]
1) 48기(11월시작) 사전 접수 (필수)2) 강의 문의 (단톡방 또는 카톡 allen.ios)
3) 결제 관련 안내 메일 발송4) 강의 구매 및 사전학습 5) 부트캠프 시작

  • Khóa 48 (Khóa học tháng 11 ~ tháng 12) (Dự kiến bắt đầu lịch trình bootcamp từ thứ Hai, ngày 3 tháng 11)
  • Link trang đăng ký trước: https://forms.gle/uk2FPgztBwhaFZdUA
  • 공개문의 카톡방 링크:https://open.kakao.com/o/gK0byEFd

  • Trước khi thanh toán khóa học, bắt buộc phải thỏa thuận trước (thông qua các phương tiện như phòng chat KakaoTalk công khai, KakaoTalk cá nhân allen.ios, email, bảng hỏi đáp trước khi học, v.v.)
  • 1.430.000 won ➡︎ 990.000 won (sau khi thỏa thuận về đăng ký, cung cấp coupon giảm giá 30% thường xuyên) (Không thể áp dụng cùng với giảm giá 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ỏa thuận về việc học, chúng tôi sẽ gửi email hướng dẫn thanh toán (coupon 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 này và được vận hành qua kênh Slack, do đó xin 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.


Phương thức vận hành của khóa học này 🧸🕰

  • Vận hành theo lứa như bootcamp (khóa học 2 tháng)
  • Các khóa học trực tuyến có thể xem vào thời gian thuận tiện cho bạn với khối lượng khoảng 9 ~ 12 giờ mỗi tuần
  • Kiểm tra hàng tuần (không mang tính chất đậu/rớt/để bản thân học tập)
  • 4 - 5 thành viên học tập tạo thành một Nhóm
  • Lớp học bổ sung 1 lần/tuần qua Zoom (không bắt buộc tham gia)
  • Giải quyết câu hỏi gần như thời gian thực thông qua kênh Slack

  • Mở khóa mới mỗi 2 tháng
  • (Tháng 9 - Khóa 47 bắt đầu / Tháng 11 - Khóa 48 bắt đầu)


교재 구입📍✔️

Giá sách giáo khoa (₩ 55,000 won) không được bao gồm trong khóa học này. Để tham gia lớp học, bạn bắt buộc phải mua sách giáo khoa riêng. (Nếu không mua sách giáo khoa, bạn sẽ không thể học khóa học này, và việc mua sách giáo khoa 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 các kênh khác. Lý do bán riêng giáo trình là để bảo vệ bản quyền, và đương nhiên là để mang lại một số lợi ích cho những người học bài một cách chính đáng về sau, như cập nhật giáo trình, v.v.


[Quy trình mua giáo trình]

1)Đăng ký trước / Thỏa thuận trước (điều chỉnh lịch trình đăng ký khóa học)
2) (sau khi hoàn tất thỏa thuận) Thanh toán khóa học Inflearn
3) Trong trang khóa học tải xuống/ viết cam kết không tiết lộ giáo trình và gửi email (cho tôi)
4) (Smart Store) Mua giáo trình
5) (Gửi đến người mua) Gửi giáo trình
6)Slack Mời vào kênhBắt đầu học

[Nơi mua giáo trình]

https://smartstore.naver.com/allenschool/products/5742596612


[Lý do bán riêng giáo trình]

Các biện pháp bảo vệ bản quyền và quản lý tài liệu học tập

[KakaoTalk (ID công việc)]: allen.ios

[(Email chuyên dụng cho câu hỏi 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 hình ảnh, tổng hợp biểu đồ, tổng hợp cấu trúc bộ nhớ, v.v. được sử dụng trong giáo trình này đều là nội dung được tác giả tự nghĩ ra / tổng hợp theo cách thức chưa từng được tổng hợp ở bất kỳ nơi nào khác, do đó 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ổng hợp blog, upload lên GitHub, v.v. Xin lưu ý trước rằng khi có rò rỉ nội dung, chắc chắn sẽ có biện pháp pháp lý.


[Khóa học tạo ứng dụng UIKit] Tạo 15 ứng dụng - Cung cấp quyền học trọn đời

  • Để cung cấp cho bạn khóa học trọn đời.. chúng tôi cung cấp khóa học riêng biệt tách ra từ khóa học chính này. (Hiện tại đã upload 100% dưới dạng khóa học riêng tư, và chúng tôi sẽ cung cấp coupon học miễn phí khi bạn hoàn thành một phần tiến độ khóa học ngữ pháp.)
  • MVC / MVVM kiến trúc / chuyển màn hình / truyền dữ liệu / triển khai table view (delegate pattern)
  • (Không sử dụng storyboard) Tạo UI bằng code
  • TextField (Delegate Pattern) / Networking / Core Data và các nội dung thiết yếu để tạo ứng dụng sẽ được đề cập trong khóa học này, bao gồm cả quy trình tạo ứng dụng cơ bản.
  • Nếu bạn học đến cả khóa học tạo ứng dụng.. bạn sẽ có được nền tảng vững chắc đến mức không gặp khó khăn gì khi tham gia bất kỳ khóa học nào, bất kỳ bootcamp nào dù trong nước hay nước ngoài. (Khóa học bao gồm hầu hết nội dung cần thiết để xin việc làm iOS developer, và sau đó tôi nghĩ chỉ cần chuẩn bị thêm vài portfolio là đủ để có thể xin việc thành công.)
  • Không chỉ vậy, chúng tôi còn cung cấp hướng dẫn chi tiết về phương pháp học cách tạo ứng dụng và phát triển khả năng giải quyết vấn đề như một nhà phát triển.. Chúng tôi sẽ định hướng cụ thể về cách tiếp cận. Nói cách khác, đây là khóa học nhằm mục tiêu dạy bạn "cách câu cá" để bạn có thể tự mình tạo ra ứng dụng một cách đầy đủ ngay cả khi không có tôi.

    🎉 Học xong bài giảng ngữ pháp rồi nhận bài giảng "Tạo ứng dụng", "Đồng thời"! 🎉


    Dành cho những người đã tham gia khóa học này, chúng tôi tặng với quyền học "trọn đời" miễn phí và quyền học "6 tháng" miễn phí cho khóa học .


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 giúp người đã từng bỏ cuộc khi học tại học viện trở thành nhà phát triển iOS và được tuyển dụng thông qua việc dạy kèm riêng
  • Nhà phát triển iOS không chuyên ngành với 1-2 năm kinh nghiệm thực tế, không tự tin về ngữ pháp, có kinh nghiệm dạy kèm chuẩn bị chuyển việc vào các công ty lớn như Naver, Kakao, Line, Coupang, Baemin
  • Giảng viên đặc biệt của "Trại Yagom Academy" (chủ đề liên quan đến lập trình đồng thời)

Trước đây tôi đã tạo ra các khóa học với nội dung trực quan ở mức độ có thể ứng dụng để xin việc hoặc sử dụng trong công việc thực tế. Có nhiều người yêu cầu tôi ra mắt thêm các khóa học khác, và cũng có nhiều người nói rằng đây là những khóa học của đời.

Về mặt chi tiết bài giảng, tôi rất tự hào. (Tôi không thỏa hiệp với bản thân mình và đang nỗ lực không thể so sánh với những người khác về mặt chất lượng bài giảng.)


수강 혜택 🥕🌿

Sau khi hoàn thành khóa học, nếu bạn để lại đánh giá.. chúng tôi sẽ tặng bạn bộ sưu tập câu hỏi phỏng vấn iOS cho fresher/người chuyển việc.
(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 cho vị trí fresher/chuyển việc)


Câu hỏi thường gặp Q&A 💬🗯

Q. Đây có thực sự là khóa học mà người không chuyên môn, hoàn toàn không biết gì cũng có thể nghe được không?

A. Vâng, tôi tiến hành lớp học dành cho những người không chuyên mới bắt đầu học lập trình. Từ nguyên lý hoạt động của máy tính bên trong, đến ngữ pháp, và tạo ứng dụng (15 ứng dụng), tôi đã chú ý rất nhiều đến các chi tiết cụ thể trong tiến trình khóa học để các bạn có thể học được... Nếu xem theo thứ tự, các bạn có thể theo kịp đến nội dung nâng cao một cách dễ dàng.
Những người không biết gì trước khi học với tôi đã theo kịp lớp học rất tốt, và sau khi kết thúc khóa học, họ chuẩn bị portfolio và đã có hàng trăm người tìm được việc làm. Các bạn có thể đến mà không cần biết gì cả. Tôi sẽ dạy từ cơ bản và nuôi các bạn đến tận miệng.

Q. Sĩ số của khóa học theo tháng là bao nhiêu người?

A. (Theo tháng, tức là mỗi kỳ) Sĩ số của lớp học là 30 người và được nhận theo thứ tự đăng ký trước. Đây là số lượng mà tôi nghĩ mình có thể chăm sóc được trong một lần, và sau khi tiến hành lịch trình thì có thể sẽ có một chút thay đổi về số lượng giới hạn đăng ký. (Nếu tôi nghĩ rằng không thể chăm sóc được thì sẽ cân nhắc giảm số lượng. Vì tôi cho rằng việc đưa ra câu trả lời tỉ mỉ cho các câu hỏi của những người đang học hiện tại là quan trọng.) Tuy nhiên, số lượng này không bao gồm những người không tham gia session/group study/quản lý của tôi.

Q. Cấu trúc bộ nhớ? Tại sao phải biết cách thức hoạt động của CPU?

Ngôn ngữ lập trình(Language) là gì? Về mặt nguyên lý, cuối cùng thì đó chỉ là cách biểu diễn ngôn ngữ máy tính một cách dễ dàng hơn thông qua các thỏa thuận, bởi vì việc con người trực tiếp đọc và viết các lệnh điều khiển CPU và RAM(ví dụ: 11010101) là quá bất tiện. Chính vì vậy, bất kỳ ngôn ngữ lập trình nào cũng đều chứa đựng bên trong cách thức hoạt động thực tế của máy tính.

Khóa học này sử dụng ngôn ngữ Swift, nhưng nội dung thực tế là hiểu cách máy tính hoạt động, các bạn có thể nghĩ như vậy. Vì vậy, những chuyên gia đang làm việc trong các lĩnh vực khác, sử dụng C++, Java, Kotlin, JavaScript, Python, v.v. làm ngôn ngữ chính, sau khi tham gia khóa học này không chỉ nâng cao hiểu biết về Swift mà còn nâng cao đáng kể hiểu biết về ngôn ngữ chính mà họ đang sử dụng. (Vì cấu trúc bộ nhớ cơ bản mà máy tính hoạt động là giống nhau.) Vì vậy, nếu các bạn cùng tôi học Swift một cách sâu sắc như thế này dù chỉ một lần, tôi có thể tự tin nói rằng 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.

Vì vậy, bất kể ngôn ngữ nào, dù là nội dung ngữ pháp gì đi nữa... thực tế cuối cùng chỉ là biểu hiện cấu trúc và cách thức hoạt động để làm cho CPU và RAM hoạt động theo ý muốn bằng ngôn ngữ lập trình, và chúng ta cần phải học những nội dung đó. Tôi nghĩ rằng học những nội dung này mới có thể hiểu đúng để ít phải học thuộc hơn, (ít quên hơn) và có thể có khả năng ứng dụng trong bất kỳ tình huống nào. Và càng đi sâu vào nội dung, càng có thể viết code đúng đắn hoạt động hiệu quả hơn, và khi tạo app có thể tự nhận ra mình đang làm sai ở phần nào.

Tôi nghĩ rằng vì lý do này, việc hiểu cấu trúc hoạt động của CPU và RAM sẽ giúp trở thành một lập trình viên có thể phát triển "đúng đắn" hơn về lâu dài.

Q. Nội dung về thuật toán và cấu trúc dữ liệu có được bao gồm không?

A. Bao gồm nội dung CS, nhưng không bao gồm thuật toán và cấu trúc dữ liệu. Tôi nghĩ rằng nếu bao gồm cả thuật toán/cấu trúc dữ liệu thì nội dung khóa học sẽ trở nên quá dài, và vì tôi cho rằng ngữ pháp phải là trọng tâm chính nên đã loại bỏ phần này. Và tôi nghĩ rằng ngay cả không phải khóa học của tôi, cấu trúc dữ liệu và thuật toán vẫn có thể học được thông qua sách và các khóa học khác. (Sau khi phát hành các khóa học khẩn cấp theo tiêu chí của tôi, tôi dự định sẽ cân nhắc việc tạo khóa học thuật toán/cấu trúc dữ liệu Swift vào khoảng năm sau.)

Q. Người đang làm việc có thể học được không?

A. [Một lời nhắn gửi đến các bạn xuất thân chuyên ngành đang làm việc..] Chỉ có một tiêu chí duy nhất. Nếu tôi tự tin về ngữ pháp và biết tất cả mà không có khái niệm nào gây nhầm lẫn hay mơ hồ. Thì các bạn không cần phải nghe khóa học này. Những ai mà nghĩ "Tôi biết gần như tất cả về ngữ pháp Swift rồi" thì có lẽ ngay từ đầu đã không quan tâm đến khóa học này. Nhưng việc các bạn quan tâm đến khóa học như thế này có nghĩa là.. dù là người chuyên ngành/đang làm việc, các 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à.. những người đã luôn trì hoãn việc học ngữ pháp và nghĩ rằng "sẽ làm vào lúc nào đó..". Nếu vậy, tôi nghĩ đây sẽ là cơ hội tốt để cùng tôi ôn tập lại và sắp xếp tất cả nội dung một cách chi tiết và trực quan. Đó chính là hoàn thành bài tập về nhà mà các bạn đã trì hoãn trong 2 tháng. Nếu tự học thì có thể mất nhiều hơn 2 tháng, nhưng tôi nghĩ việc tận dụng cơ hội này với tài liệu tốt, dù có phải bị thúc ép, cũng sẽ không tệ. Tất nhiên tôi cũng biết rằng với những người đang làm việc trong ngành, những nội dung quá cơ bản ở phần đầu ngữ pháp hay phần tạo ứng dụng (có thể quá cơ bản..) sẽ không hữu ích lắm, nhưng ví dụ như cấu trúc bộ nhớ trong class/kế thừa, closure khi thực sự đến multithreading (khi stack thay đổi thành cấu trúc nhiều stack) v.v... nếu các bạn xem cụ thể những tình huống đa dạng này bằng hình vẽ.. thì những phần chưa rõ ràng trong đầu sẽ được sắp xếp gọn gàng. Và method dispatch / protocol extension và protocol oriented programming / ARC / generic / access control / memory safety v.v... tôi nghĩ việc sắp xếp lại một lần thông qua cơ hội này sẽ không tệ. Sau khi hoàn thành khóa học này.. khi các bạn phải trải qua phỏng vấn chuyển việc v.v... trong tương lai, chắc chắn các bạn sẽ có thể ứng phó tự tin hơn nhiều (dựa trên những gì đã được sắp xếp gọn gàng trong đầu). Tôi nghĩ thay vì tiếc tiền thì việc củng cố nền tảng để tăng lương về lâu dài sẽ là con đường đúng đắn hơn. Đã có nhiều người chuyên ngành/đang làm việc sau khi nghe khóa học này đã thành công chuyển việc đến các công ty lớn như Naver, Kakao, Line, Coupang, Baemin v.v... và tăng lương cùng lúc vài nghìn trở lên.

[Một lời nhắn đến các bạn đang làm việc xuất thân phi chuyên ngành] Tôi muốn nói rằng các bạn nên nghe khóa học này một cách vô điều kiện. Vì tôi cũng xuất thân phi chuyên ngành nên hiểu rất rõ những gì còn thiếu sót, (tôi đã phải mày mò rất nhiều và mua cả sách chuyên ngành để đọc..) việc tận dụng cơ hội này để sắp xếp lại cấu trúc bên trong máy tính và bộ nhớ kết hợp với ngữ pháp.. sẽ là lần đầu tiên các bạn tiếp xúc với nội dung có chiều sâu chưa từng trải nghiệm, và tôi tin chắc rằng đó sẽ là khoảng thời gian đáng giá.

Hỏi: Bạn nói rằng người hoàn toàn không biết coding cũng có thể học được.. Liệu có quá dễ đối với những người đang làm việc trong ngành không?

A. Tôi đã chú ý đến cấu trúc nội dung và chi tiết để giải thích một cách dễ hiểu, chứ tuyệt đối không phải là chỉ dạy những nội dung dễ. Tất nhiên, đối với những khái niệm quen thuộc với các bạn đang làm việc trong ngành, có thể sẽ thấy dễ. Nhưng tôi không chỉ truyền đạt những nội dung dễ. Vì các bạn đang làm việc đã quen thuộc rồi, nên những phần dễ có thể xem với tốc độ tăng tốc, và tập trung vào việc bổ sung chi tiết những phần mà bản thân cảm thấy còn thiếu sót. Và tất nhiên, sẽ có khá nhiều nội dung mà các bạn chưa từng thấy ở bất kỳ đâu khác, vì vậy tôi nghĩ rằng khóa học này sẽ rất hữu ích cho cả những bạn đang làm việc cảm thấy thiếu về ngữ pháp. Hy vọng các bạn sẽ tận dụng cơ hội này để làm cho nền tảng vững chắc hơn, sắp xếp gọn gàng những khái niệm từng gây nhầm lẫn... như một bàn cờ vây ngăn nắp.

Q. Nội dung liên quan đến ngôn ngữ Objective-C có được bao gồm trong khóa học không?

A. Nội dung Obj-C không được bao gồm trong khóa học. (Hiện tại, để có thể xin việc làm iOS developer thì không cần thiết phải biết ngôn ngữ Obj-C.) Từ 3-4 năm trước, hầu hết các công ty đã chuyển sang sử dụng ngôn ngữ Swift, và hiện tại những công ty vẫn đang sử dụng Obj-C chỉ còn lại một số công ty trong lĩnh vực tài chính hoặc một vài công ty truyền thống. Và dù sao thì sau khi Apple quyết định áp dụng SwiftUI (phương thức tạo app mới mà Apple đang theo đuổi) từ phiên bản iOS 13 trở đi, thì trong vòng 2 năm tới sẽ bắt buộc phải sử dụng Swift. Bạn không cần lo lắng gì cả, chỉ học Swift thôi cũng đã đủ rồi.

Q. Phiên học diễn ra như thế nào? Có bắt buộc phải tham gia các phiên học được tổ chức hàng tuần không?

A. Bạn không bắt buộc phải tham gia các phiên học (lớp học trực tiếp) diễn ra vào [[STRONG_2]]tối thứ Hai hàng tuần[[/STRONG_2]] (các khóa lẻ) hoặc tối thứ Ba hàng tuần (các khóa chẵn). Tuy nhiên, chúng tôi sẽ tập trung nói về những phần chưa được đề cập trong các bài giảng trước đó, những vấn đề cần suy nghĩ có liên quan... nội dung quan trọng, nội dung nâng cao, và chỉ chọn ra những nội dung quan trọng cần thiết để ôn tập cho các bạn. Vì vậy, chúng tôi khuyến khích các bạn nhất định phải xem phiên học, dù chỉ là bản ghi hình. (Chúng tôi sẽ cung cấp riêng link bản ghi hình.) Ngoài ra, từ tuần thứ 2 trở đi, chúng tôi cũng sẽ có bài kiểm tra hàng tuần. Đối với bài kiểm tra, không phải là khái niệm phải làm tốt mới qua được... mà chúng tôi sẽ cung cấp các câu hỏi phỏng vấn mẫu phù hợp với tiến độ học, hoặc những nội dung nhất định nên ghi nhớ trong phần đã học để các bạn ôn lại một lần... và cung cấp trong việc tạo ra chút căng thẳng cho việc học của bản thân.

Q. Có thể mua riêng khóa học trực tuyến và giáo trình không?

A. Vâng, bạn có thể không tham gia session và không nhận sự quản lý của tôi, chỉ nghe các lớp học trực tuyến được tiến hành trên Inflearn thôi cũng được. Tuy nhiên, dù vậy thì giá khóa học vẫn giữ nguyên.

Session/quản lý v.v chỉ là khái niệm về dịch vụ bổ sung thôi, chất lượng của bài giảng về mặt nội dung thì tôi vẽ hình một cách trực quan để truyền đạt những nội dung mà các khóa học khác không đề cập đến (những nội dung tôi có được qua kết quả của việc mày mò cực kỳ nhiều), nên tôi không nghĩ rằng mức độ hài lòng về nội dung bài học sẽ khác đi. Tất nhiên tôi sẽ mời bạn vào Slack, bạn có thể nhận được câu hỏi/trả lời thời gian thực bất cứ lúc nào, và đương nhiên bạn cũng có thể tham gia session (lớp học trực tiếp).

(Xét đến việc chỉ riêng thời gian bài giảng ghi hình đã khoảng 115 tiếng, khi nghĩ đến giáo trình + chất lượng bài giảng + giải quyết thắc mắc qua Slack + session trực tiếp thì so với các khóa học khác, tôi hoàn toàn không nghĩ rằng nó đắt.)

Q. Khóa học có thể học suốt đời không?

A. Không phải là khóa học trọn đời.thời hạn giới hạn để học bài giảng trong 2 tháng diễn ra khóa học và thêm 2 tháng nữa (tổng cộng 4 tháng). (Trên Inflearn, hầu hết các bài giảng đều có thể học 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 cũng để tránh việc kéo dài quá lâu và dù sao thì tài liệu đã được tổng hợp rất tốt nên bài giảng được cấu trúc để có thể tiêu hóa được chỉ bằng cách xem một-hai lần. (Nếu cần thiết, bạn chỉ cần tìm lại tài liệu là sẽ nhớ ngay.)

Tôi cũng vậy, hồi trước khi học thì không hiểu được, lại không nhớ được.. nên đã phải tìm hiểu nhiều lần.. Chính vì thế mà tôi đã cố tình làm giáo trình khó khăn để sau này các bạn có thể nhớ hết được... Bản thân việc xem lại bài giảng nhiều lần theo tôi nghĩ.. có lẽ là do phương pháp giải thích sai nên không thể hiểu được một lần, đó không phải là bài giảng tốt. Vì vậy mục đích của bài giảng này là để các bạn có thể tiêu hóa tốt chỉ cần xem một-hai lần, và có thể ôn tập chỉ với giáo trình thôi.
(Sau khi kết thúc thời gian học khóa học, chúng tôi sẽ cung cấp thêm thời gian học với giá rẻ hơn một chút chỉ dành cho học viên cũ.)

Q. Tại sao giá khóa học lại đắt?

Các khóa học được phát hành trên Inflearn có giá trung bình khoảng 10.000 won cho 1 giờ thời lượng học. Chỉ đơn giản so sánh với bản thân khóa học với thời lượng học hơn 126 giờ, giá hiện tại này hoàn toàn không phải là giá đắt. (Thực tế đang bao gồm nội dung tương đương hoặc nhiều hơn khóa học 3 tháng mà các bootcamp khác vận hành.) Thêm vào đó, với các lớp học trực tiếp qua Zoom bổ sung diễn ra mỗi tuần một lần, hỏi đáp thời gian thực, vận hành Gather Town/Slack, vận hành nhóm học tập, kiểm tra, quản lý tiến độ, phỏng vấn, tư vấn việc làm/chuyển việc, phản hồi portfolio, phiên mời đặc biệt và nhiều thứ khác, thì đây thực sự là mức giá quá rẻ.
(Khóa học này nên được coi như là khóa học học viện trực tuyến sẽ chính xác hơn.)

Và hiện tại, tôi có thể tự hào rằng đây là khóa học chất lượng cao về kiến thức nền tảng hơn bất kỳ bootcamp nào đang diễn ra trong nước, nhưng tôi đang tiến hành với mức giá rẻ nhất có thể để xem xét đến các bạn sinh viên đang chuẩn bị tìm việc. (Các bạn có thể tham gia các bootcamp khác bất cứ lúc nào và so sánh.) Với chất lượng tài liệu giảng dạy, giải thích chi tiết, và phương pháp giải thích cấu trúc bộ nhớ do tôi tự nghiên cứu mà không có tài liệu nào khác giải thích, 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 với các bạn rằng trong suốt cuộc đời làm developer của mình, dù các bạn có học bất kỳ môn phát triển nào, các bạn sẽ không bao giờ trải nghiệm được khóa học chất lượng như thế này với mức giá như thế này. Hãy mua thời gian bằng tiền và phát triển nhanh hơn.

Hiện tại chúng tôi đang cung cấp với giá rẻ nhằm mục đích quảng bá khóa học và marketing, nhưng trong tương lai giá có thể tăng lên mức phù hợp như cách vận hành của các boot camp khác bất cứ lúc nào. (Dự kiến tăng giá vào nửa cuối năm 2024)

Việc có rất nhiều nhân viên đang làm việc tham gia khóa học, và thực tế có hơn 10 trường hợp các nhân viên có kinh nghiệm 1-3 năm đã chuyển việc sang các công ty lớn như Naver, Kakao, Line, Coupang, Baemin đã chứng minh giá trị của khóa học này. Nhiều người đến sau khi tốt nghiệp các bootcamp khác, và những developer mới vào nghề sau khi học bootcamp của tôi đang nhận được phản hồi tích cực rằng họ được công ty công nhận là có nền tảng vững chắc và trở thành những developer mới được yêu thích. Điều quan trọng hơn là bản thân họ đã có được sự tự tin trong việc phát triển iOS.

Tôi hy vọng bạn sẽ coi việc phát triển thành một lập trình viên giỏi trong dài hạn bằng cách củng cố vững chắc những kiến thức cơ bản là nhiệm vụ ưu tiên hàng đầu. 🙏🏻


Hướng dẫn phòng chat KakaoTalk công khai và notion để hỏi đáp về khóa học này 🔍

[공개 문의 단체 카톡방]
https://open.kakao.com/o/gK0byEFd

Nếu bạn có bất kỳthắc mắc nàoliên quan đến khóa học này, bạn có thể đặtbất kỳ câu hỏi nàotrongphòng chat công khaiở trênlà được.

[Tổng hợp câu hỏi thường gặp trên Notion]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f

Các câu hỏi khác ngoài những câu hỏi thường gặp ở trên sẽ được tổng hợp liên tục trên trang Notion, bạn có thể kiểm tra thêm.


문의 💬📝

Mọi thắc mắc liên quan đến khóa học có thể gửi qua OpenTalk bất cứ lúc nào, hoặc cũng có thể gửi email để hỏi.

Liên hệ đăng ký khóa học và các thắc mắc khác: we.love.code.allen@gmail.com
KakaoTalk (ID công việc): allen.ios

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

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

  • Người muốn làm lập trình viên iOS

  • Người chưa biết gì về lập trình.

  • Lập trình viên iOS tại chức, không tự tin ngữ pháp

  • Lập trình viên muốn hiểu sâu cấu trúc hoạt động máy tính.

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

  • Không cần kiến thức nền chút nào.

Xin chào
Đây là

7,387

Học viên

710

Đánh giá

299

Trả lời

5.0

Xếp hạng

7

Các khóa học

iOS개발자 앨런입니다.
https://www.youtube.com/@allen_ios

제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
지식을 공유할 수있는 개발자가 되고싶습니다.

쉬운 주제로 빠른 시간 안에 겉핥기 식으로 쉽게만 가르치는 강의를 만드는 것에는 관심이 없습니다.
그런 강의는 얼마든지 빠르게 찍어내듯 만들 수 있겠지만, 결국 "좋은 개발자로 성장"하는 것은 그만큼 이론적인 기반의 밑거름이 탄탄해야 한다고 믿고 있기 때문입니다.

쉬운 강의보다는, 좋은 개발자(끝임없이 성장할 수 있는 개발자)가 되기 위해
반드시 알아야 하는 어려운 내용까지를 최대한 쉽게, 그리고 직관적으로 알려드리는 것.
그래서 제가 아닌 여러분 스스로 고민/생각할 수 있는 밑거름을 만들어 드리는 것을 저의 강의 목표로 삼고 있습니다.

저 스스로도 내일은 더 좋은 개발자가 되자는 모토를 가지고 있는 만큼
제가 고민 했던 내용들을 깊이있게 전달 드리고 싶습니다.


👇🏻문의는 아래의 이메일로 주시면 됩니다. 

we.love.code.allen@gmail.com


언어: Swift(스위프트), Python, Java, C#

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

Tất cả

255 bài giảng ∙ (80giờ 30phú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ả

296 đánh giá

5.0

296 đánh giá

  • gnghl75564069님의 프로필 이미지
    gnghl75564069

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    93% đã tham gia

    I have taken lectures on various fields (real estate, big data, smart stores, etc.) online and offline for a lot of money, but there have never been lectures of this quality. To summarize briefly, 1. Amount 2. Structure 3. Quality 4. Special lecture sessions held every week 5. Weekly quizzes (about 1 hour) 6. Immediate Q&A (they have also organized other Q&A from previous classes.) 7. Community where you can communicate with previous classes 8. Study space where each class can be active - The amount, structure, and quality of the lectures are amazing. In addition to the 251 classes here, there are over 300 lectures including additional sessions and other lectures, and I have never skipped any of them. It is very well organized. The app creation project even teaches you how to search for questions on Google, and it's a lecture that even puts food on your spoon... That's Alan's lecture... If you absorb and practice only half of the lecture, you can easily get a job as a new employee based on my experience as a current employee. While taking many lectures other than those in the development field, I feel that lectures that mass-produce knowledge at a low price and with low quality are a waste of time and material, so among the existing iOS lectures, I strongly recommend Alan Swift Grammar Master School. Good luck to the 12th class!

    • shippingbok5904님의 프로필 이미지
      shippingbok5904

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      I am a non-major iOS developer job seeker. I would like to emphasize that this course is highly praised by current employees, but it is the best course for beginners. In my case, I became interested in iOS, but after going through various websites and short boot camps, my interest was waning, and that is when I came to know about Allen. This was recommended by my group members at a certain iOS boot camp, and at the time, four out of six people in the group were Allen School students. They all said that I had to take it, and they said, "After listening, it can't get any cheaper." So I was curious, and I thought that if this course didn't work out for me, I would be sure that this path was not for me, so I took the course. In conclusion, taking Allen's course was the best thing I did last year. If I were to compare getting a job as a developer to college entrance, Allen was like graduating from elementary and middle school for developers. I have to take care of my high school grades myself, but Alan got me into high school so I could go to college. Even now, while I am preparing for employment, I often take out Allen’s textbook. Every time I take it out, I am amazed, so I am always grateful to Alan. As a job seeker who is making a portfolio, I wish no one knew about this good thing anymore, but I also got to know Alan through someone’s recommendation, and I am so grateful to Alan that I am putting aside my bad feelings and writing a review, even if it is late. I think those who have been lost in various educational programs like me may have felt that the iOS course or the current boot camp system is unfriendly. I don’t want to say that it is the wrong way, but I don’t think it is the right way for beginners. However, Allen’s lectures make me applaud with realization throughout every lecture, saying, “Oh, so that’s why… ” The table of contents is tightly organized, so don’t be intimidated by the vast amount of lectures, and take it one by one. At first, I was scared that I would never see them all, but when there were only a few lectures left, I was so sad about that... The lectures and materials alone (be sure to check out the Notion link for the frequently asked questions collection, it's impressive) are worth the money, but Allen School is like an online boot camp or club where you can interact with people. The Q&A community is really well organized! Personally, I recommend that job seekers who have not experienced other boot camps attend the study session that Allen provides. I still keep in touch with the people I met back then to this day. I'm sure everyone felt the need for it, but studying development is very lonely. Also, in the developer world where the topics of conversation change every 1-2 years, securing a community where you can interact as a fellow learner is a really valuable opportunity. I know that there may be some who don't want to study, but since I've gained so much from this place, I hope that especially if you're a self-study, you will definitely participate in the study session and find a wider range of topics to talk about with many people. Lastly, I want to say to Alan, I am waiting for the opening of the intermediate and advanced classes, so please come slowly and quickly! I wanted to leave a nice review as a current employee, but today, I took out the Alan textbook and came here because I was grateful again. Everyone, please do Alan!

      • layer16376님의 프로필 이미지
        layer16376

        Đánh giá 3

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        This lecture helped me, a non-computer science major, solidify my basics. In particular, the biggest advantage is that you can understand various grammatical contents by looking at the memory structure at a glance rather than relying on simple memorization. If you simply memorize contents such as classes, inheritance, structures, closures, and protocols, you will learn numerous cases without any connection and you will not know “why”, so I think your application ability will be low. On the other hand, if you learn based on the memory structure, you will be able to understand the overall grammatical contents in a large framework, so memorization will follow naturally, and since you will know the operating principles in the memory unit, you will be able to apply them in various situations. I felt that the lecture method and structure thoroughly prioritized “understanding.” You can look at actual case codes, understand the memory structure on one page, and organize the concepts through easily summarized tables. In fact, I was worried before taking the course because I had never paid this much for a lecture, but after taking the course, I thought that it was the cheapest lecture if I calculated the time I could gain with this amount of money. In conclusion, I recommend this course to those who want to reduce trial and error time and quickly build up a solid foundation!

        • jinsu님의 프로필 이미지
          jinsu

          Đánh giá 5

          Đánh giá trung bình 5.0

          5

          96% đã tham gia

          This is a lecture that I have taken with great satisfaction among the Swift lectures in Korea. There is a tremendous video lecture time, but it is also good that there is a device that prevents you from giving up in the middle. In particular, I think the part where you form a team was a great help in completing the course. It was also good that you forced important concepts into your head through repeated learning. For example, Codehips... Codehips... Just like the video, I could feel that you put a lot of thought into the textbook. The video is limited, but since you have the textbook and notes, you can study additionally by looking up the necessary parts later. Recommended for Since it progresses step by step from CS to grammar and basic app creation, I think even beginners in coding will be able to follow along without difficulty. However, I think that the field of development is greatly influenced by personal preference. If you think carefully and are confident, I recommend it. And if you think that you can make an app like me but lack basic knowledge of how it works, I definitely recommend it. I am sure that I will gain more from this course than any other course (especially the follow-through course). Regrettable Points The input is sufficient, but I felt that the output that can confirm it is lacking. Even if you learn grammar, you have to type code to actually use it, so I wish there was a curriculum that could supplement this part. For example, if there is an assignment that needs to be solved every week, I think you should take some time to think about it and make the Slack room more active. As the class progressed, I felt that Slack became quiet despite the large number of people, so I wish there were more things to talk about. Lastly, I joined the first class, but I was struggling with the vast amount of knowledge rather than lacking anything. I plan to review it during the remaining period so that it can be completely mine. Since Alan has a great attachment to the class, I have no doubt that it will become a good lecture as the class progresses. Fighting👍

          • cockpit4097님의 프로필 이미지
            cockpit4097

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            [Course opening] I was a major who had taken a different path after graduating, so I decided to go back to my major, and I went through all sorts of things while listening to this book, this lecture, this lecture, and this lecture. [Review] I thought I could just rest my chin on my hand and nod my head while listening because I knew other languages a little differently and I was a major in my own right, but I got a big nose. I don't know if the mountains and rivers had changed while I was away for a while, or if it was a characteristic of iOS, but I think my level of understanding was no different from that of a non-major with zero base. The depth and scope of the content that I thought was a pond was like a Pacific Ocean, and I, who had only come to stretch, ended up finishing a marathon. I reflected on my pride and became humble, so now I can see code little by little, and I felt a sense of accomplishment when I completed each app through the app creation lecture, and I was able to create my own portfolio. The 1:1 interviews and weekly summary sessions that were held during the course were really helpful. Even when I asked a few questions that weren't questions, your kind and quick answers were always a great help. I'm just going to take the next step, but I definitely want to recommend this course to my juniors who are entering this industry, and I actually recommended it. [Retrospectively, some regrettable points, suggestions] If there were an index (link) in the textbook file, I think I would be able to find the section I'm curious about a little faster. For lazy people like me, if you make the main textbook, supplementary textbook, and app creation textbook into a single volume, and add a little more example code to the textbook, I think it would be easier to understand without having to watch the lectures. [PS] Alan! Thank you always. I'm going to build up my skills a little more and ask a lot of questions :)

            Ưu đãi có thời hạn

            825 ₫

            25%

            29.889.673 ₫

            Khóa học khác của allen

            Hãy khám phá các khóa học khác của giảng viên!

            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!