
Alan Swift Concurrency for Swift 6 (Part-2)
allen
Covers Swift Concurrency from A to Z. (Part 2)
Intermediate
iOS, Swift, concurrent
The course is designed with the philosophy of thoroughly understanding and applying Swift syntax. It aims to elevate non-majors with zero coding knowledge to an ultra-advanced level, enabling them to join companies like 네카라쿠배. This 2-month bootcamp helps participants intuitively grasp concepts like memory structures through diagrams, enabling them to surpass the knowledge level of a major.
Computer operating principles and basic CS (Computer Science)
Swift grammar to the level of Naver, Kakao, Coupang, Baemin employment or higher.
Relate all grammar to memory structures.
[강의 구매 프로세스]
1) 48기(11월시작) 사전 접수 (필수) ➞ 2) 강의 문의 (단톡방 또는 카톡 allen.ios)
➞ 3) 결제 관련 안내 메일 발송 ➞ 4) 강의 구매 및 사전학습 ➞5) 부트캠프 시작
개발자로 취업을 못하거나, 좋은 개발자로 성장하지 못하는 건
고급지식이 없어서가 아니라
기초적인 지식이 탄탄하지 않기 때문입니다.
애매모호한 개념이 아니라,
(또 대충 코드를 칠줄 아는게 아니라)
명확하게 알고, 기초개념이 단단해야
장기적으로 좋은 개발자로 성장가능 하다고 믿기에..
그 믿음과 신념에 따라
스위프트(Swift)에 대해 정말 "제대로 배울 수 있는" 교육자료를 만들기 위해
온전히 1년여간의 시간을 들여 강의 자료를 만들고,
본 과정을 준비했습니다.
안녕하세요 앨런 입니다.
제가 야심차게 준비한 Swift문법 + iOS앱 개발 강의입니다. 이 강의를 준비하고, 출시하는 데만 꼬박 1년 6개월이라는 시간이 걸렸습니다.
수업은 인프런에서 온라인으로 제공을 하고, (따라서 수업은 언제든지 온라인 강의로 시청이 가능하되), 2개월간의 온라인 부트캠프 형식(1주일에 한번 Zoom수업)으로 운영을 합니다.
온라인 부트캠프 형식으로 오픈을 하게된 건, 강의 가격이 조금 높기도 하고, 아무래도 그동안의 온라인 강의의 경험상 실시간 피드백이 어렵다는 단점이 있기도 하고.. 개발자로 취업 준비 초반에 많은 삽질로 시간을 낭비하게 되는 경우를 봐오면서, 이런 부분들을 해소해 드리고 싶었기 때문입니다.
초반 가장 중요한 시기에, "iOS개발자"로의 준비에.. 삽질을 최소화 시켜드리기 위해서 여러가지 고민 끝에 내린 결론입니다. 초반에 부딪히는 문제들을 빨리 빨리 해결하고, 개념에 대해 명확하게 이해하고 지나간다면.. 최소한 4-5개월이라는 시간을 아낄 수 있다고 자신합니다.
슬랙으로 빠른 시간 안에 질문을 해결해드리고, 또 필요한 경우 Zoom으로 질문을 받아드리고 해결해드리기 위한 결정이었다고 보시면 됩니다.
본강의의 주된 내용은 스위프트 문법이며, 철저하게 코딩을 1도 모르는 비전공자가 이제 막 코딩 공부를 시작한다는 가정하에 초고급의 Swift 문법 수준까지로 올리는 것을 목표로 하는 강의입니다. (그렇기 때문에 당연히 Swift문법에 대한 깊은 내용을 이해하고 싶으신 전공자분들, 또는 현직자분들이 들어도 상관이 없습니다. 후반부에는 정말 깊은 내용들, 기존에 헷갈리셨던 개념에 대한 정리가 머리속으로 깔끔하게 되실 겁니다.)
제가 이런 강의를 준비하게 된 것은,
제대로된 문법 기반 없이, (그리고 CPU와 RAM의 동작방식에 대한 이해 없이) 좋은 개발자로 성장하는 것은 절대 불가능하다는 제 철학 때문입니다. 제 강의는 Swift 문법에 대해서 만큼은 네카라쿠배에 입사한 2-3년차 수준이상의 지식을 갖는 것을 목표로 합니다. (혹시, 제 iOS동시성 프로그래밍 강의를 보신 분들은 아시겠지만, 저는 그림으로 명확하게 표현할 수 있는.. 그런 철저하게 직관적이고 명확한 개념을 좋아합니다. 애매모호한 개념은 철저하게 배척합니다.)
그리고 이렇게 견고하게 갈고 닦아진 문법 위에서 기본 앱을 15개 만들어 보면서,앱이 만들어지는 원리 자체를 이해하게 될 수 있습니다. (기존의 다른 강의들처럼 코드 따라하기식의 강의는 절대 추구하지 않습니다.) 문법과 기본적인 프레임워크의 관계, 이에 따른 앱이 만들어지는 원리에 대해서 이해하신 분들은 얼마든지 본인 혼자서도 응용이 가능할 뿐만아니라, 또 이제 혼자서도 충분히 독학이 가능한 수준으로 올라간다고 생각합니다. 이런 부분들은 제가 여러번의 과외를 통해 경험했습니다.
(그만큼 기본과 원리를 깨우치는 것이 제일 중요하다는 뜻이겠지요.)
제가 비전공자 / 부트캠프로 코딩을 처음 시작했다보니, 학원에서 어떤 부분들을 잘 못 가르치고, 어떤 시행착오를 겪게 되는지.. 그리고 어떤 CS에 대한 이해가 필요한지 직접 몸소 경험 했기 때문에.. 제가 시행착오를 겪으며 공부했던 그런 부분들까지 과정에 다 녹아 들어있습니다.
그리고 제가 Raywenderlich / Udemy 등 국내/해외 강의 포함 안 들어본 강의가 없기 때문에.. 스위프트 문법에서 만큼은 지구상의 어떤 곳에서도 이보다 더 정리가 잘된 교재로, 자세하고 쉽게 Swift문법을 강의해주는 곳은 없다는 것을 자신할 수 있습니다.
(학원/부트캠프 포함 제 강의보다 더 쉽게 설명하면서 내용은 수준높은 강의로 Swift 문법을 알려주는 곳이 있다면 제게 알려주세요. 알려주신 그분 만큼은 제가 수강료를 환불해 드리도록 하겠습니다.)
과정에서 다루는 내용 🕵🏻♂️👨🏻🎓
(1) 스위프트 문법
(시중의 문법 강의 6시간 ~ 20시간 정도)
(외우는 것을 최소화하고 직관적으로 이해하여 자유자재로 활용가능한 수준으로 기초를 다지기 위함)
(2) CS(Computer Science)
(3) UIKit 프레임워크 (핵심적인 기본 앱 만들기 관련) - 앱 15개 만들기
(4) 기타
This is not a simple grammar lecture. Content that even Swift's official documentation doesn't cover - Swift internal memory implementation structures from WWDC, Swift international forums, Raywenderlich, etc. - I've watched dozens of these and organized such content in my own way through diagrams.
Why I think this is important is, for example, if you understand the memory structure of inheritance in classes through diagrams, there's nothing you need to memorize. Why stored properties cannot be overridden during inheritance, why computed properties can be overridden, why methods can be overridden, why initializers are not automatically inherited, why methods implemented in extensions cannot be overridden, etc... When I was studying before, even after looking at these detailed rules dozens of times, I would forget them every time. However, when you understand these contents through Swift's internal implementation memory structure, you don't need to memorize them - they just become obvious.
Why structs are inevitably faster than classes, why struct usage is generally recommended over classes (when inheritance structure is not needed)... Rather than simply memorizing, I'll show you the reasons why it has to be that way through CPU/memory operating principles.
(Actually, these aspects are quite difficult for non-majors to understand without considerable study.)
Going beyond simple grammatical content, I'll intuitively explain what protocol-oriented programming is, what functional programming is, when to use protocols, and the reasons for using each grammar topic and the background of how such grammar came to exist.
I absolutely believe that just memorizing without understanding is meaningless. I also started as a non-major, learned at an academy, then watched other Swift lectures 3-4 times or more, read other Swift books 5+ times... and my conclusion was just memorization. I also watched almost all intermediate/advanced Swift grammar from Raywenderlich/Udemy, and naturally read the Swift official documentation multiple times. But even after watching grammar content dozens of times like this... I used to forget everything. The human brain inevitably has limits when it comes to memorization. But as I mentioned above, until I knew the internal structure, I thought I just had to memorize like this. However, as I continued studying... not just Swift, but the background of how the concept of classes was born in programming... and the overall (computer science) memory structure of inheritance support in classes across all languages... after extensively researching and studying this... (of course, there are detailed differences in the directions each language pursues...) anyway, the parts I had to memorize disappeared. When you understand the operating principles and structure of a method, there's no need to memorize.
I'll teach you content like this. As far as I know, there are no such lectures in Korea. Including other languages like Python, Java, etc., there are absolutely no lectures that explain grammar in connection with CPU operations and memory structure like this. I plan to make all this content "your own" knowledge through easy diagram explanations. (When you study this way, not only will all other languages become easier, but you'll understand how computers operate and their structure itself, enabling you to easily apply anything and intuitively solve any problem.)
I can confidently say that this lecture will change your approach and starting point for development studies, and if you're a non-major, the skill gap between those who have taken this lecture and those who haven't will be truly enormous. What I struggled with countless times, you'll gain tremendously in just 2 months.
Through this opportunity, for those just starting iOS studies, this will be a beacon of light... and for those who have experienced several struggles before, this will be a higher-dimensional lecture with intuitive explanations that are easy to understand...I will do my best to help you grow as an iOS developer.
https://zeddios.tistory.com/596
https://zeddios.tistory.com/597
https://zeddios.tistory.com/598
Even if you're just starting to study now, in 2 months you'll naturally be able to read articles at this level and understand them as if it's obvious.
(The blog above is not my blog. It's an article organized by someone called 'Zedd' about what Apple announced at WWDC2016. It's content where Apple presents how to improve Swift's performance for iOS app developers, and I think iOS developers should naturally understand this kind of content.)
(Actually, I think you don't necessarily have to take my courses for the post-grammar processes. My courses basically include the process of building apps, and while building apps... you'll already understand the basic principles of how apps are created, so after that, you can easily self-study with other courses, and I think other courses on building apps or frameworks available in the market are highly accessible.)
After taking my courses, self-study becomes quite manageable... After completing my courses, I think you could also enter other bootcamp programs (for team project experience).
(Or you could think of my courses as a pre-course before taking other bootcamps. Because they operate with a completely different philosophy from existing bootcamps. For non-majors, I believe you need to have a solid foundation of basic knowledge to keep up to some extent... so I teach everything in a spoon-feeding manner for basic knowledge. If you just review consistently, you can start with thoroughly solid fundamentals.
Of course, I'll also teach you about understanding basic principles and direction... so rather than weakening your (independent) problem-solving abilities, I think you'll be able to learn application methods based on solid fundamentals without trial and error.)
(Through the link above, you can see how many apps our students have actually launched and how they've reached the level of getting jobs. I didn't teach you everything step by step, but rather I taught you how to fish, and now you've reached the level where you can easily create such apps on your own.)
[Organized into an actual 1300-page volume]
[You can check the textbook content in more detail on the page below]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
This course is operated in a bootcamp style (2 months per cohort), and textbook purchases are only available to those who have paid for the course. We will invite you to a Slack channel for question resolution and information exchange.
[Course Purchase Process]
1) 48th Batch(Starting in November) Pre-registration (Required)➞2) Course Inquiry (Group chat or KakaoTalk allen.ios)
➞3) Payment Information Email Sent➞4) Course Purchase and Pre-learning ➞5) Bootcamp Start
The textbook price (₩55,000) is not included in this course. You must purchase the textbook separately for the class. (If you do not purchase the textbook, you will not be able to take this course, and purchasing the textbook can multiply your learning effectiveness several times over.)
The textbook is sold through a different channel. The reason for selling the textbook separately is a measure for copyright protection, and naturally, it is to provide certain benefits to those who legitimately take the course, such as textbook updates afterwards.
[Textbook Purchase Process]
1)Pre-registration / Pre-consultation (coordinating lecture registration schedule)
2) (after consultation is completed) Inflearn lecture payment
3) Download/complete the textbook leak prevention pledge form from the lecture page and email it (to me)
4) (Smart Store) Textbook purchase
5) (to purchaser) Textbook delivery
6)Slack channel invitation and course start
[Where to Purchase Textbooks]
https://smartstore.naver.com/allenschool/products/5742596612
[Why We Sell Textbooks Separately]
Copyright protection measures and textbook management
[KakaoTalk (Work ID)]: allen.ios
[(Textbook Related) Inquiry Dedicated Email]: allenschool.ios@gmail.com
[License Notice for Course Materials] ⭐️⭐️⭐️
All diagram explanation methods, chart organization, memory structure organization, etc. used in this textbook are content devised/organized by the author in ways that have not been organized anywhere else, so we do not permit any partial screenshots, blog organization, GitHub uploads, or any other forms of sharing. Please be advised in advance that legal action will definitely be taken in case of content leakage.
For those who have taken this course, we are offering a
I have been creating lectures with intuitive content at a level suitable for job hunting or practical use in the workplace. Many people have requested that I release other lectures as well, and many have called them life-changing lectures.
I take pride in the detailed aspects of my lectures. (I don't compromise with myself, and I put in incomparable effort compared to others in terms of lecture quality.)
After completing the course, if you leave a review... we'll give you a collection of iOS entry-level/experienced job interview questions.
(Content compiled by multiple people after their actual entry-level/job change interview experiences)
Q. Is this a lecture that even complete beginners and non-majors who know absolutely nothing can take?
A. Yes, the course is designed for non-majors who are just starting to code. I've paid close attention to the detailed progression of the course, starting from the principles of how computers work internally, through grammar, to creating apps (15 of them), so if you watch in order, you'll be able to follow along smoothly even to advanced content.
Students who knew nothing before studying with me have followed the course well, and after completing the course, hundreds have already found jobs by preparing their portfolios. You can come knowing nothing at all. I'll spoon-feed you everything from the basics.
Q. What is the monthly course capacity?
A. (Monthly basis, i.e., per session) The class capacity is 30 people, and enrollment is on a first-come, first-served basis. This is because I believe this is the number of people I can care for at one time, and once we proceed with the schedule, there may be slight changes to the enrollment limit. (If I think I cannot provide adequate care, I plan to reduce the number. This is because I believe it's important to give thorough answers to questions from those who are currently taking the class.) However, this number excludes those who do not participate in my sessions/group studies/management.
Q. Memory structure? Why do we need to know how the CPU works?
What is a programming language? While this is a fundamental question, ultimately it's simply a way to express computer language in an easier manner through conventions, because it's too inconvenient for humans to directly read and write instructions that make the CPU and RAM operate (e.g., 11010101). That's why any programming language inherently contains the way computers actually operate.
While this course uses the Swift language, you can think of it as actually covering content that helps you understand how computers work. That's why professionals from other fields who primarily use C++, Java, Kotlin, JavaScript, Python, etc., have taken this course and told us that not only did their understanding of Swift improve, but their understanding of their main programming languages also increased significantly. (This is because the basic memory structure of how computers operate is the same.) So I can confidently say that if you study Swift this deeply with me even once, all other programming languages will naturally become much easier.
Therefore, regardless of the actual language, any grammatical content... is ultimately just expressing the operational structure and methods needed to make the CPU and RAM work as desired through programming language, and that's what we need to learn. I believe that by learning this content, you can understand properly and memorize less (forget less), and develop adaptability for any situation. And as you dive deeper into the content, you can write properly efficient code that operates more effectively, and when building apps, you can realize on your own what parts you're doing wrong.
For this reason, I believe that understanding the operational structure of CPU and RAM allows you to become a developer who can grow "properly" in the long term.
Q. Does it also include algorithms and data structures content?
A. It includes CS content, but does not include algorithms and data structures. I thought that including algorithms/data structures would make the course content too long, and I excluded them because I believed grammar should be the main focus. Also, I thought that data structures and algorithms can be studied plenty through books and other courses, even if not through my course. (After releasing the urgent courses by my standards, I'm planning to consider creating a Swift algorithms/data structures course around next year.)
Q. Is it okay for current professionals to take this course?
A. [A word to current professionals with computer science backgrounds..] There's just one criterion. If I'm confident in grammar and know everything without any confusing or ambiguous concepts, then you don't need to take this course. Those who think "I know pretty much everything about Swift grammar" probably wouldn't have even shown interest in this course in the first place. However, the fact that you're interested in this kind of course means... even though you're a CS major/current professional, you've probably struggled with grammar or memory structures, etc... or... you've been putting off studying grammar, thinking "I'll do it someday..." If that's the case, I think it would be good to take this opportunity to review and organize all the content in detail and intuitively with me. It's about finishing the homework you've been putting off for 2 months. It might take longer than 2 months if you do it alone, but I think it's worth trying with good materials, even if you're pushed into it this time. Of course, I naturally know that for those working in the industry, the very basic content at the beginning of grammar or the app-building parts (which might be too basic content..) might not be very helpful, but still, for example, memory structures in classes/inheritance, closures when they actually go to multithreading (when the stack changes to multiple structures), etc. - if you look at these various situations concretely by drawing diagrams... I believe it will have the effect of organizing parts that weren't clear in your mind. And method dispatch / protocol extensions and protocol-oriented programming / ARC / generics / access control / memory safety, etc... I think it wouldn't be bad to organize these at least once through this opportunity. After taking this course... when you experience interviews for job changes, etc. in the future, I think you'll definitely be able to handle them with much more confidence (based on what's neatly organized in your mind). Rather than thinking this money is a waste, I think the path of strengthening your fundamentals to increase your salary is the right way in the long term. Many CS majors/current professionals have already taken this course and successfully changed jobs to NAVER, Kakao, LINE, Coupang, Baemin, and other large companies, raising their salaries by several thousand at once.
[A word to current professionals from non-CS backgrounds] I just want to tell you to definitely take it. Since I'm also from a non-CS background, I know very well what was lacking (I also bought and read CS textbooks while struggling tremendously..), and taking this opportunity to organize computer internal structures and memory connected with grammar... dealing with deep content you haven't experienced before will definitely be valuable time, I believe without a doubt.
Q. You say that people who know absolutely nothing about coding can take this course... Won't it be too easy for working professionals?
A. I carefully structured the content and details to explain things easily, but this absolutely does not mean I'm only teaching easy content. Of course, concepts familiar to working professionals might seem easy. However, I'm not just sharing easy content. Since working professionals are already familiar with these concepts, you can watch the easy parts at increased speed and fill in the details of areas you've felt were lacking. And of course, there will be quite a lot of content you haven't seen anywhere else before, so I think it will be very helpful even for working professionals who feel their grammar knowledge is insufficient. I hope you'll use this opportunity to make your foundation more solid and organize previously confusing concepts as cleanly as a Go board.
Q. Does the course also include content related to the Objective-C language?
A. Obj-C content is not included in the course. (Currently, there is no need to know the Obj-C language to get a job as an iOS developer.) Already, most companies have switched to the Swift language from 3-4 years ago, and the companies that are still using Obj-C are only a few financial institutions or some traditional companies. And anyway, after deciding to introduce SwiftUI (Apple's new approach to app development) since iOS 13, in the next 2 years, Swift will be mandatory. You don't need to worry, and learning Swift alone is sufficient.
Q. What do the sessions cover? Do I have to participate in the weekly sessions?
A. You don't have to participate in the sessions (live classes) that will be held every Monday evening (odd-numbered sessions) or every Tuesday evening (even-numbered sessions). However, we will mainly cover important content and advanced material such as parts we couldn't cover in the existing lectures, things to think about in relation to the topics, etc., and provide reviews focusing only on the essential important content. Therefore, we recommend that you watch the sessions even if it's just the recorded version. (We will provide separate links to the recordings.) Also, starting from the second week, we will have weekly tests. For the tests, rather than being a concept where you need to do well to pass... we provide sample interview questions that match the progress, or ask you to recall content from the current material that would be good to remember at least once... and we provide them to give you a slight sense of tension for your own studying.
Q. Is it possible to purchase online lectures and textbooks separately?
A. Yes, you can just take the online classes on Inflearn without participating in sessions or receiving my management. However, the course price remains the same regardless.
Sessions/management are just additional services. The course itself has high quality content that covers topics not addressed in other courses (content I've gained through extensive trial and error), presented intuitively with diagrams, so I don't think the satisfaction with the course content itself would be different. Of course, you'll be invited to Slack where you can ask questions and get answers in real-time anytime, and naturally, you can also attend sessions (live classes).
(Considering that the recorded lecture time alone is about 115 hours, when you think about the textbook + lecture quality + problem-solving through Slack + live sessions, I don't think it's expensive at all compared to other courses.)
Q. Is the course available for lifetime access?
A. This is not lifetime access. There is a limited access period of 2 months during the course plus an additional 2 months (total of 4 months) for lecture viewing. (While most lectures on Inflearn offer lifetime access, setting time restrictions is naturally possible.) This is partly to prevent procrastination, and since the course materials are so well-organized, the lectures are structured to be digestible with just one or two viewings. (If needed, you can quickly refresh your memory by referring back to the materials.)
I also used to struggle with understanding and remembering when I was studying before... I would look things up multiple times... That's why I intentionally made the materials quite intensive so you can remember everything later... I've come to think that having to watch lectures multiple times repeatedly means... it might be a poor lecture that failed to help students understand well at once due to wrong explanation methods. So the purpose of this lecture is to help you digest the content well after watching it just once or twice, and to make it possible to review using only the materials.
(After the lecture enrollment period ends, we provide additional enrollment periods at a slightly lower price exclusively for existing students.)
Q. Why are the course prices expensive?
The courses released on Inflearn seem to average around 10,000 won per hour of lecture runtime. Just considering the lecture content alone, with over 126 hours of runtime, the current price is absolutely not expensive. (It actually covers content equivalent to or more than a 3-month course offered by other bootcamps.) When you add the additional live Zoom classes held once a week, real-time Q&A, Gather Town/Slack management, study group operations, exams, progress management, consultations, career/job change counseling, portfolio feedback, special invitation sessions, etc., it's actually an incredibly affordable price.
(It would be more accurate to think of this course as an online academy program.)
And I can confidently say that this is higher quality instruction in fundamentals than any bootcamp currently running in Korea, but we're offering it at the most affordable price considering students preparing for employment. (You're welcome to try other bootcamps anytime and compare.) Including the level of course materials, detailed explanations, and my personally researched memory structure explanation method that isn't covered in any other materials or resources that intuitively explains how CPU and RAM operate, I can confidently say that throughout your developer career, no matter what development studies you pursue, you will never experience this level of instruction at this price point. Buy time with money and grow faster.
We are currently offering it at a low price for the purpose of promoting the class and marketing, but the price may rise to an appropriate level at any time in the future, similar to how other boot camps operate. (Price increase planned for the second half of 2024)
Countless working professionals have taken this course, and with over 10 cases of actual 1-3 year professionals switching jobs to major tech companies like Naver, Kakao, Line, Coupang, and Baemin, I believe this proves the value of this course. Many people come to me even after graduating from other bootcamps, and junior developers who took my bootcamp and got jobs are receiving positive feedback that they are recognized by their companies for having solid fundamentals and are beloved junior developers. More importantly, they've gained confidence in iOS development.
I hope you prioritize building a solid foundation to grow into a good developer in the long term as your top priority. 🙏🏻
Public KakaoTalk room and Notion guide for inquiries about this course 🔍
[Public Inquiry Group KakaoTalk Room]
https://open.kakao.com/o/gK0byEFd
If you have any questionsrelated tothis course, please feel free to askany questionsin thepublic KakaoTalk roommentioned above.
[Frequently Asked Questions Notion Summary]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
Questions other than the frequently asked questions above will be continuously organized on the Notion page, so please check it out.
If you have any questions about the course, feel free to send an open chat message anytime, or you can also contact us via email.
Course registration and other inquiries: we.love.code.allen@gmail.com
KakaoTalk (business ID): allen.ios
Who is this course right for?
For aspiring iOS developers
Someone who knows nothing about coding
Grammar-challenged working iOS developer.
Developer wanting deep knowledge of computer internals.
Need to know before starting?
No prior knowledge needed.
7,383
Learners
710
Reviews
299
Answers
5.0
Rating
7
Courses
iOS개발자 앨런입니다.
https://www.youtube.com/@allen_ios
제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
지식을 공유할 수있는 개발자가 되고싶습니다.
쉬운 주제로 빠른 시간 안에 겉핥기 식으로 쉽게만 가르치는 강의를 만드는 것에는 관심이 없습니다.
그런 강의는 얼마든지 빠르게 찍어내듯 만들 수 있겠지만, 결국 "좋은 개발자로 성장"하는 것은 그만큼 이론적인 기반의 밑거름이 탄탄해야 한다고 믿고 있기 때문입니다.
쉬운 강의보다는, 좋은 개발자(끝임없이 성장할 수 있는 개발자)가 되기 위해
반드시 알아야 하는 어려운 내용까지를 최대한 쉽게, 그리고 직관적으로 알려드리는 것.
그래서 제가 아닌 여러분 스스로 고민/생각할 수 있는 밑거름을 만들어 드리는 것을 저의 강의 목표로 삼고 있습니다.
저 스스로도 내일은 더 좋은 개발자가 되자는 모토를 가지고 있는 만큼
제가 고민 했던 내용들을 깊이있게 전달 드리고 싶습니다.
👇🏻문의는 아래의 이메일로 주시면 됩니다.
we.love.code.allen@gmail.com
언어: Swift(스위프트), Python, Java, C#
All
255 lectures ∙ (80hr 30min)
Course Materials:
All
296 reviews
5.0
296 reviews
Reviews 2
∙
Average Rating 5.0
5
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!
Reviews 1
∙
Average Rating 5.0
5
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!
Reviews 3
∙
Average Rating 5.0
5
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!
Reviews 5
∙
Average Rating 5.0
5
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👍
Reviews 1
∙
Average Rating 5.0
5
[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 :)
Limited time deal
$825.00
25%
$1,100.00
Check out other courses by the instructor!
Explore other courses in the same field!