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