inflearn logo

Allen Swift Grammar Master School (Online Bootcamp - 2-Month Course)

The curriculum was designed based on the philosophy of thoroughly understanding and utilizing Swift syntax. Our goal is to take students from non-majors with zero coding knowledge to an ultra-advanced level capable of joining top-tier tech companies like Naver, Kakao, Line, Coupang, and Baemin. This is a two-month bootcamp where you will gain intuitive insights through visual aids like memory structure diagrams, allowing you to surpass the knowledge level of a computer science major.

(5.0) 299 reviews

1,456 learners

Level Beginner

Course period 4 months

Swift
Swift
Swift
Swift

Reviews from Early Learners

5.0

5.0

닐코어레이싱

60% enrolled

# Alan's Swift Syntax Master School Review I had already completed a government-funded boot camp, but I always felt something was missing. The lack of CS knowledge, in particular, felt like a huge barrier, and I was at a loss on how to supplement it. Alan's lecture was like a savior to me. The biggest strength of this lecture is how Alan seamlessly integrated the trials and errors and learning process he experienced firsthand as a non-major. He doesn't just teach syntax; he uses diagrams to explain memory structure and CPU operation principles, helping us fundamentally understand why things work the way they do. He particularly explained concepts like the difference between classes and structs, the concepts of heap and stack, and how ARC works in depth – topics only superficially covered in other lectures. This led to a continuous stream of "Ah, so that's why!" moments of realization. This lecture is essential for anyone dreaming of becoming an iOS developer. If you take it before a boot camp, your foundation will be strong, greatly increasing learning efficiency. If you take it after a boot camp, fuzzy concepts that were previously unclear will be clearly organized. The only drawback is... that I keep looking for instructors like Alan when learning other programming languages. ... 😊😊 This lecture wasn't just a simple coding class; it was a valuable experience that laid the groundwork for growing into a true programmer. Alan, thank you so much!!!

5.0

hyokyeong jo

80% enrolled

I would like to express my overwhelming gratitude to Alan for creating this course and to my friend who recommended this bootcamp. I am a non-major who has been lucky enough to make a living as an iOS developer through a government-funded academy. The industry I entered with just a short 6-month government-funded education course was brutal. I was busy copying and pasting without even having time to understand the code day by day. As the years passed and I gained experience, would I really be able to call myself a developer? Wouldn't I just be a "coder" and not a developer? I couldn't stand it and tried all kinds of bootcamps and even much more expensive mentoring than this course. But none of that is necessary. (Just kidding. Exaggerating. The bootcamps and mentoring I took before were also very helpful to me.) Alan is the best. This course is that crazy. At this price and this quality, it's like Alan's course is cheaper than tires! It's really that good. If you've studied a little bit, you've probably heard a lot about how classes are allocated to the heap and the heap is slow, and how structures are allocated to the stack and are faster than the heap. I've also memorized this content through many educational courses. But I was just memorizing it, and even though I took expensive, high-priced mentoring, I couldn't say I understood it... If someone asked me why, I couldn't answer. In this lecture, Alan explains why the heap is slow and the stack is fast, and why Swift is a fast language as its name suggests, in an easy-to-understand way with pictures. If you are worried that it will be difficult to understand because you lack the basics, I would like to tell you not to worry. He explains it over and over again and keeps talking, so you can't help but understand. (It's just like hitting your head. Now Alan's memory structure diagram won't go away from my head.) Before I took the class, I didn't understand the memory structure... In fact, code data heap stack. You can find millions of search results just by searching Google, so you can find out what it is right away. But I didn't understand them properly, so I always had this thought. 'So what the hell is going on? My code goes up to the code area, but it's also allocated to the data area, heap, and stack areas. Does it go up here and there? What the hell is that?' Alan's explanation of the memory structure shows how much effort he put into making it as easy to understand as possible. What each memory area is responsible for and how the code I wrote works in each memory area. It sinks in with pictures. In fact, even if you don't know this, if you're just starting out like me, you can make an app, and these days there's chat gpt to help you develop, so it shouldn't be too difficult. If it just works, that is. But when you start thinking about more efficient code... performance optimization, you'll definitely hit a limit. This course provides a basic foundation for breaking through that limit and growing. In other words, I can confidently say that it will be a huge help. If you think this amount is expensive right now, just work hard for that amount. Then this course will pay you back with a salary increase that is more than twice the current tuition.

5.0

모상현

93% enrolled

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!

What you will gain after the course

  • Computer operating principles and basic CS (Computer Science)

  • Swift syntax to the level of joining Big Tech companies (Naver, Kakao, Line, Coupang, Baemin) or higher

  • Relate all grammar to memory structures

Recommended for
these people

Who is this course right for?

  • Those who wish to find employment as an iOS developer

  • Those who don't know the first thing about coding

  • An active iOS developer who lacks confidence in grammar

  • Developers who want to gain a deep understanding of computer architecture

Need to know before starting?

  • Zero prior knowledge required.

Hello
This is allen

Inflearn Verified

7,667

Learners

773

Reviews

314

Answers

5.0

Rating

7

Courses

I'm Allen, an iOS Developer.
https://www.youtube.com/@allen_ios

"Knowledge that is accurately understood must be easily explainable in one's own words." is my motto.

Therefore, I want to be a developer who can share knowledge in a language anyone can understand by simplifying the trial and error I experienced while studying.


I am not interested in creating courses that only teach easy topics superficially in a short amount of time.
While such courses can be churned out quickly, I believe that ultimately, "growing into a good developer" requires a solid foundation of theoretical knowledge.

Rather than just an easy course, my goal is to teach even the difficult concepts that one
must know to become a good developer (a developer who can grow continuously) as easily and intuitively as possible.
Thus, my objective is to build a foundation that allows you, not me, to contemplate and think about the "WHY" yourself.

Just as I strive to become a better developer tomorrow,
I want to convey the things I have pondered in great depth.

 

I believe that repeatedly failing interviews or being unable to express even simple concepts in your own words means you do not have a precise understanding of them. On the contrary, I believe that one can grow rapidly only when they have a "solid foundation" in basic concepts and CS.


👇🏻For inquiries, please contact me at the email address below.

we.love.code.allen@gmail.com


Language: Swift, Python, Java, C#

More

Curriculum

All

256 lectures ∙ (80hr 11min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

299 reviews

5.0

299 reviews

  • layer16376님의 프로필 이미지
    layer16376

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    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!

    • cockpit4097님의 프로필 이미지
      cockpit4097

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      [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 :)

      • gnghl75564069님의 프로필 이미지
        gnghl75564069

        Reviews 2

        Average Rating 5.0

        5

        93% enrolled

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

        • shippingbok5904님의 프로필 이미지
          shippingbok5904

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          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!

          • jinsu님의 프로필 이미지
            jinsu

            Reviews 5

            Average Rating 5.0

            5

            96% enrolled

            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👍

            allen's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            25% off for new members

            $820.00

            25%

            $1,100.00