
앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
앨런(Allen)
동시성(Concurrency)프로그래밍 - iOS프로그래밍에서 필요한 동기, 비동기의 개념 및 그를 확장한 GCD 및 Operation에 관한 모든 내용을 다룹니다.
초급
iOS, Swift, 동시성
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.
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ớ.
[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án➞4) Mua khóa học và học trước ➞5) Bắt đầu bootcamp
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).
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.
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
(các khóa học ngữ pháp trên thị trường khoảng 6 ~ 20 giờ)
(Để 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)
(2) CS(Computer Science)
(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
(4) Khác
Đâ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.
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.)
(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.)
(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.)
[Đượ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
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) 부트캠프 시작
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ênh và Bắ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ý.
Dành cho những người đã tham gia khóa học này, chúng tôi tặng
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)
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. Có 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
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.
7,347
Học viên
706
Đánh giá
297
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#
Tất cả
255 bài giảng ∙ (80giờ 30phút)
Tài liệu khóa học:
Tất cả
295 đánh giá
5.0
295 đánh giá
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
다양한 분야(부동산, 빅데이터, 스마트스토어 등등)의 강의를 온/오프라인으로 비싼 돈을들어가며 강의를 들어보았으나 이정도 퀄리티의 강의는 없었습니다. 조금 정리해서 요약해보자면, 1. 분량 2. 구성 3. 퀼리티 4. 매주 진행하는 특강 세션 5. 매주 진행하는 퀴즈(1시간 정도 소요) 6. 즉각적인 질의응답 (지난 기수들의 다른 질의응답도 다 정리해놓으셨습니다.) 7. 전 기수와 소통할 수 있는 커뮤니티 8. 각 기수별로 활동 할 수 있는 스터디 공간 - 강의분량, 구성, 퀄리티 놀랍습니다. 여기 존재하는 251개의 수업 이외에도 추가세션이나 다른 강의들을 포함하면 300강 이상은 되는데, 중간에 건너 뛰어본적이 없습니다. 그만큼 알차게 구성되어있습니다. 앱 만들기 프로젝트에서는 구글에 질문을 검색하는 방법조차 알려주는데, 숟가락에 음식올려주기까지 해주는 강의... 그것이 앨런강의... 강의의 절반만 흡수하고 실천한다고 하면, 현직자인 제 경험상 충분히 신입으로 취업이 가능합니다. 개발 분야가 아닌 다른 많은 강의를 들어보면서 느낀점은 저렴하게 낮은 퀄리티로 양산형으로 지식을 찍어내는 강의는 시간적 물질적으로 낭비라고 생각하기 때문에, 현존하는 iOS강의중에서는 앨런 Swift문법 마스터 스쿨을 강력하게 추천드립니다. 최강 12기 화이팅!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
비전공 iOS 개발 취업 준비생입니다. 현직자분들께도 극찬을 받는 강좌이나 초보자에게는 더할나위 없는 강좌임을 강조하고 싶습니다. 제 경우, iOS에 관심은 생겼지만 이런 저런 사이트와 짧은 부트캠프를 전전하며 흥미가 식어가던 때 앨런을 알게되었습니다. 이는 모 iOS 부트캠프에서 만난 조원 분들의 추천이었는데, 당시 여섯명이던 조에서 네 분이나 앨런 스쿨 수강자였습니다. 꼭 들어야 한다며 하나 같이 하는 말은 '듣고 나면 이보다 쌀 수 없다' 였습니다. 그러니 궁금하기도 하고, 이 강의도 안 맞으면 이 길이 내 길이 아님을 확신할 수 있을 것 같아 수강하게 되었습니다. 결론적으로 앨런 강의 수강은 작년 가장 잘한 일이 되었습니다. 개발자로서의 취업을 대입에 빗대자면, 앨런은 개발자 초-중학교를 졸업 시켜준 느낌입니다. 고등학교 성적관리는 제가 알아서 해야하지만, 앨런은 대학교에 갈 수 있도록 고등학교에 입학시켜 준 거죠. 취업 준비 중인 지금도 종종 앨런 교재를 꺼내보고 있습니다. 꺼내 볼 때 마다 새삼 감탄하게 되니 앨런에게는 늘 감사한 마음입니다. 포트폴리오 만들고 있는 취준생 입장인지라 이 좋은 거 이제는 아무도 몰랐으면 싶은데 저도 누군가의 추천으로 앨런을 알게 되었고, 또 앨런에게 감사한 마음이 깊어 못된 마음 접고 늦게나마 후기를 작성합니다. 저처럼 다양한 교육 프로그램 속에서 헤매다 오신 분들이라면 iOS 강좌나 현 부트캠프 시스템이 불친절함을 느끼셨을거라 생각합니다. 그게 틀린 방식이라 말하고 싶진 않지만, 입문자에게 적합한 방식은 아니라 생각합니다. 하지만 앨런 강의는 모든 강의 내내 '아 그래서 그게…' 하고 깨달음의 박수를 부릅니다. 목차가 치밀하게 짜여져 있으니 방대한 강의량에 겁먹지 말고 차근차근 보시길 바랍니다. 저도 처음엔 언제 다 보나 싶어 겁을 먹었는데, 강의가 몇 안 남은 시점에는 그게 너무너무 아쉽더라구요... 강의와 자료만 해도(자주 받는 질문 모음 노션 링크 꼭 보세요 감동) 돈 값 그 이상인데 앨런스쿨은 마치 온라인 부트캠프나 동아리처럼 사람들과 교류할 수 있습니다. 질의응답 커뮤니티가 정말 잘! 구성되어 있습니다. 개인적으로, 여타 부트캠프 경험이 없는 취준생 분들이라면 꼭 앨런이 마련해 주는 스터디 자리에 참석하셨으면 합니다. 저는 그때 만난 분들과 오늘날까지도 꾸준히 교류를 이어나가고 있습니다. 다들 그 필요성을 느끼셨을 테지만, 개발 공부가 많이 외롭습니다. 또 1-2년 차이로 대화 주제가 달라지는 개발자 월드에서 같은 학습자로서 교류할 수 있는 커뮤니티 확보는 정말 너무나 소중한 기회입니다. 스터디를 원하지 않는 분들도 있으실 줄 압니다만, 제가 이 곳에서 얻은 것이 너무 많기 때문에 특히나 독학러라면, 꼭 스터디 참여 하시고 많은 사람들과 더 넓은 대화 주제를 찾으시길 바랍니다. 마지막으로 앨런에게 하고 싶은 말은, 중, 고급 강좌 오픈도 기다리고 있으니 천천히 빨리 오세요! 입니다. 현직자로서 멋지게 후기 남기려 했는데 오늘 앨런 교재를 꺼내 보다가 새삼스레 또 감사해서 찾아왔습니다. 모두 앨런하세요!
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
이 강의는 컴퓨터 공학 비전공자인 저에게 기본기를 튼튼하게 해주었습니다. 특히 여러 문법적 내용들을 단순 암기에 의존하는 것이 아니라, 메모리 구조를 그림으로 한 눈에 살펴보면서 이해할 수 있다는 점이 가장 큰 장점입니다. 클래스, 상속, 구조체, 클로저, 프로토콜 등의 내용을 단순 암기한다면 수 많은 경우의 수를 연관성 없이 학습하고 “왜 그런지”를 모르기 때문에 응용력이 떨어진다고 생각합니다. 반면 메모리 구조를 기반으로 학습한다면 전반적인 문법적 내용들을 큰 줄기 안에서 이해할 수 있어 암기도 자연스레 따라오고, 메모리단 에서의 동작원리를 알기 때문에 여러 상황에서의 응용력을 갖출 수 있습니다. 강의방식 및 구성도 철저히 “이해”를 우선시 한다고 느꼈습니다. 실제 사례 code를 통해 살펴보고, 한 장의 메모리 구조를 통해 이해하고, 쉽게 요약 정리된 표를 통해 개념을 정리할 수 있습니다. 사실 수강전에는 이정도 금액의 강의를 결제해본 적이 없어 고민이 됐었는데, 수강후에는 이정도 금액으로 제가 이득 볼 수 있는 시간을 따져 본다면 오히려 가장 저렴한 강의가 아니었나 싶습니다. 결론적으로 시행착오의 시간을 줄이고 빠르게 기본기를 다지고 싶은 분들에게 이 강의를 추천합니다!
Đánh giá 5
∙
Đánh giá trung bình 5.0
5
국내에 있는 swift 강의중에 손에 꼽을 수 있을만큼 만족하며 들었던 강의 입니다. 어마무시한 동영상 강의 시간이 있지만, 중간에 포기할 수 없게끔 장치를 마련해 두신점도 좋았습니다. 특히, 팀을 짜 주신 부분이 완강하는데 있어 큰 도움이 된 것 같아요. 반복학습을 통해 중요한 개념을 머리에 쑤셔 넣어(..) 주시는 점도 좋았습니다. 예를 들어 코데힙스라던가…코데힙스.. 영상과 마찬가지로 교재도 많은 고민을 하면서 준비하신 점을 느낄 수 있었습니다. 영상은 기한제 이지만 교재와 필기는 남는만큼 나중에 필요한 부분을 찾아보며 추가공부 하기도 좋을 것 같아요. 추천하는 대상 CS 부터 문법, 기본적인 앱 제작까지 단계별로 나아가기 때문에 코딩에 입문하는 분들도 무리없이 따라갈 수 있지 않을까 싶습니다. 하지만, 개발이라는 분야가 개인성향에 많이 좌지우지 된다고 생각되요. 충분히 고민해 보시고 확신이 드신다면 추천해 드립니다. 그리고 저와 같이 앱을 만들 수 있으나, 어떻게 돌아가는 부분에 대한 기초지식이 부족하다고 생각 하시는 분은 꼭 들었으면 좋겠어요. 다른 어떤 강의보다(특히 따라하며 만들기류의..) 얻어가는 부분이 많을 거라고 확신합니다. 아쉬운 점 Input 은 충분하지만 이를 확인할 수 있는 output 에 대해 모자람을 느꼈습니다. 문법을 배워도 실제 활용할 수 있으려면 코드를 쳐 보아야 하는데, 이 부분에 대해 보완할 수 있는 커리큘럼이 있었으면 합니다. 예를 들어, 주마다 풀어야 하는 과제가 있다면 고민해 보는 시간도 가져보고 슬랙방도 활성화 되지 않을까요. 수업을 진행해 나가면서 많은 인원이 있는데도 불구하고 슬랙이 조용해지는 것을 느꼈는데, 이야기할 거리가 많아졌으면 좋겠어요. 마지막으로 1기수에 들었지만 모자람은 커녕 방대한 지식에 허우적 거렸습니다. 남은 기간동안 복습해서 온전히 내것이 될 수 있도록 할 생각입니다. 앨런님이 수업에 대한 애착이 크신만큼, 기수가 진행될 수록 좋은 강의로 거듭날 것을 의심치 않습니다. 화이팅👍
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
[수강 개기] 졸업 후 다른 길을 걷던 전공자이라서, 다시 전공으로 돌아가려고 마음먹고 이 책 저 책 이 강의 저 강의 다 들어보며 산전수전 겪다가 우연히 듣게 된 강의입니다. [후기] 다른 언어들을 조금 다를 줄 알고 나름 전공자인지라, 그냥 턱 괴고 끄덕이며 들으면 되겠거니 생각하다가 큰코다쳤습니다. 잠시 떠나있는 동안 강산이 변한 건지, iOS만의 특성인지 몰라도, 제 이해도는 제로베이스의 비전공자와 다를 것이 없었다고 생각합니다. 연못인 줄 알았던 내용의 깊이와 범위는 태평양이었고, 스트레칭만 하러 나왔던 저는 마라톤 완주를 하게 되었습니다. 자만했던 제 자신을 반성하며 겸손해진 탓에, 이제는 코드를 조금씩 볼 수 있게 되었고, 앱만들기 강의를 통해 앱을 하나하나 완성했을 때 보람을 느끼며 제 나름의 포트폴리오도 구성할 수 있게 되었습니다. 수강을 하며 진행된 1:1 면담과, 주마다 열리는 정리세션은 정말 유용했습니다. 몇 번 질문 아닌 질문을 올릴 때도 늘 친절하고 빠르게 답해주시는 열정은 정말 큰 힘이 되었습니다. 저는 이제 다음 스텝을 밟으러 가지만 이 업계에 진입하는 후배들에게는 반드시 추천해주고 싶고, 실제로 추천한 강의입니다. [돌이켜봤을 때 조금 아쉬운 점, 감히 건의 사항] 교재 파일에 인덱스(링크)가 있으면 궁금한 섹션을 조금 더 빠르게 찾을 수 있을 것 같습니다. 저처럼 게으른 사람을 위해 주교재, 부교재, 앱만들기교재의 단권화와 함께, 교재에 조금 더 풍부한 예시 코드를 넣어준다면 강의를 돌려보지 않아도 이해가 쉬울 것 같습니다. [PS] 앨런! 늘 감사합니다. 조금 더 실력 쌓고 질문 폭탄 던질 예정입니다 :)
29.890.806 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!