
アレン Swift Concurrency for Swift 6 (Part-2)
allen
Swift ConcurrencyをAからZまで網羅します。(Part 2)
中級以上
iOS, Swift, concurrent
Swiftの文法を正しく理解し、活用しようという哲学に基づいてカリキュラムが設計されています。コーディングについて全く知らない非専門家から始まり、ネイバー・カカオ・ライン・クーパン・ペダル(ネカラクベ)に入社できる超上級レベルまで引き上げることを目標としています。図解によるメモリ構造などの解説を通じて直感的に理解し、専門家の知識レベル以上に到達できる2ヶ月間のブートキャンプです。

学習した受講者のレビュー
5.0
닐코어레이싱
# アラン Swift文法マスタースクール 受講レビュー すでに国費支援ブートキャンプを修了しましたが、常に何かが足りないと感じていました。特にCS知識の不足が大きな壁として立ちはだかり、これをどう補えばいいのか途方に暮れていました。そんな私にとって、アランさんの講義は救世主のようでした。 この講義の最大の長所は、アランさんが非専攻者として自ら経験した試行錯誤と学習過程をそのまま盛り込んでいる点です。単に文法を教えてくれるのではなく、メモリ構造とCPUの動作原理を図解で説明し、なぜそう動くのか根本的な理解を助けてくれます。 特にクラスと構造体の違い、ヒープとスタックの概念、ARCの動作方式など、他の講義では表面的な扱いにとどまる内容を深く説明してくれ、「ああ、だからそうだったのか!」という気づきの瞬間が連続しました。 iOS開発者を目指す方々にとって、この講義は必須です。ブートキャンプの前に聞けば、基礎がしっかり固まり、学習効率が大幅に向上するでしょう。ブートキャンプの後に聞けば、これまで曖昧だった概念が明確に整理されるはずです。 唯一の欠点と言えば…他のプログラミング言語を学ぶ際にも、アランさんのような講師を探してしまうことです。 😊😊 この講義は単なるコーディング講義ではなく、真のプログラマーとして成長できる基盤を築くための貴重な経験でした。アランさん、本当にありがとうございます!!!
5.0
hyokyeong jo
この講義を作ってくれたアランと、このブートキャンプを勧めてくれた友達に、心から感謝します。 私は非専門家ですが、国費のアカデミーのおかげで、幸運にもiOS開発者として生計を立てています。6ヶ月もかからない国費の教育課程だけで、現実に飛び込んだ私は、厳しい状況にありました。毎日、コードを理解する暇もなく、コピーアンドペーストに追われていました。 こうやって1年、2年と経って、年数が経った後の私は、本当に開発者と言えるでしょうか。私は開発者ではなく、「コーダー」ではないでしょうか。このままではいけないと思い、あらゆるブートキャンプや、この講義よりもはるかに高額なメンタリングも受けました。 でも、そんなものは必要ありません。(冗談です。誇張です。以前受講したブートキャンプやメンタリングも、私にとって大いに役立ちました。)アランが最高です。この講義は、それくらい素晴らしいです。この価格でこのクオリティなら、アランの講義は、タイヤよりも安い!というレベルです。本当に。 少し勉強したことがある人なら、クラスはヒープに割り当てられ、ヒープは遅い。構造体はスタックに割り当てられ、ヒープよりも速い。そんな話をよく聞いたことがあるでしょう。私も、多くの教育課程を通じて、暗記している内容です。 しかし、文字通り暗記しているだけで、高額なメンタリングを受けても、理解したとは言えませんでした... 誰かがなぜ?と尋ねれば、理由は答えられませんでした。 アランのこのレッスンは、なぜヒープは遅く、スタックは速いのか、なぜswiftは名前のようにFastな言語なのかを絵で分かりやすく説明します。基礎が足りなくて理解しにくいようだと心配になれば、そんな心配は折りたたんでおきたいと思います。何度も繰り返し説明してくださって話し続けるので、理解できなくてもできません。 (ただ頭に当たるレベル。今ではアランのメモリ構造図が頭から忘れられない) 私がレッスンを聞く前に、理解していなかったメモリ構造...実際にコードデータヒープスタック。 Google検索だけでも数千万件の検索結果が出てくるので、それが何かはすぐに分かりました。しかし、それらを正しく理解していない私はいつもこのような考えを持っていました。 'いいえ、それは一体何が起こるのですか?私が書いたコードはコード領域に上がるというのに.. データ領域とヒープとスタック領域にも割り当てられると。何を言っています。' アランのメモリ構造の説明は、できるだけ理解しやすくするためにどれだけの悩みが入ったのかが感じられます。各メモリ領域が何を担当しており、私が組み込んだコードが各メモリ領域でどのように動作するか。絵を通して頭にすっぽりと刺さります。 実際、このようなことを知らなくても、アプリを作れるのは、開発を始めたばかりの私のような人でも、開発には最近チャット GPT もあるので、大きな困難はないかもしれません。 動作さえすればの話ですが。 しかし、いつかより効率的なコード、パフォーマンスの最適化を考え始めると、明確な限界に達してしまいます。 この講義は、その限界を打ち破り成長するための基本的な基盤を提供します。 つまり、非常に大きな助けになると確信を持って言えます。 今すぐこの金額が高額だと感じる場合は、その金額と同じくらい一生懸命やればよいのです。 そうすれば、この講義は、受講料よりも 2 倍以上の年収上昇で報われるでしょう。
5.0
모상현
さまざまな分野(不動産、ビッグデータ、スマートストアなど)の講義をオン/オフラインで高価なお金を入れて講義を聞いてみましたが、これほどクオリティの講義はありませんでした。 少しまとめてまとめてみると、 1. 分量 2. 構成 3. クオリティ 4. 毎週進行する特講セッション 5. 毎週進行するクイズ(1時間程度かかります) 6. 即時の質疑応答(過去の騎手たちの他の質疑応答もすべてまとめておきました。) 7. 全騎手とコミュニケーションできるコミュニティ 8. 各騎手ごとに活動できるスタディ空間 - 講義分、構成、クオリティ驚くべきです。 ここに存在する251の授業以外にも追加セッションや他の講義を含めれば300講以上になるが、 途中でスキップしたことはありません。それほどよく構成されています。アプリ作成プロジェクトでは、Googleに質問を検索する方法さえ教えてくれるが、スプーンに食べ物を載せるまでしてくれる講義…それがアラン講義… 講義の半分だけ吸収して実践するといえば、現職者である私の経験上十分に新入で就職が可能です。 開発分野ではなく他の多くの講義を聞きながら感じた点は、安く低クオリティで量産型で知識を取る講義は時間的物質的に無駄だと思うため、現存するiOS講義の中ではアランSwift文法マスタースクールを強くおすすめお願いします。 最強12期ファイティング!
コンピューターの動作原理および基本的なCS(Computer Science)
Swiftの文法を、ネイバー・カカオ・ライン・クーパン・ベアミ(韓国大手IT企業)への入社、あるいはそれ以上のレベルまで
すべての文法をメモリ構造と関連付けて
[講義購入プロセス]
1) 51期(2026年5月開始) 事前受付(必須) ➞ 2) 講義に関するお問い合わせ (オープンチャットまたはカカオトーク allen.ios)
➞ 3) 決済に関する案内メールの送信 ➞ 4) 講義の購入および事前学習 ➞5) ブートキャンプ開始
開発者として就職できなかったり、良い開発者に成長できないのは
高度な知識がないからではなく
基礎的な知識がしっかりしていないからです。
曖昧な概念ではなく、
(また、なんとなくコードが書けるのではなく)
明確に理解し、基礎概念がしっかりしていてこそ
長期的に優れた開発者として成長できると信じているので…
その信念と信念に従い、
Swiftについて本当に「正しく学べる」教育資料を作るために
丸1年余りの時間を費やして講義資料を作り、
本コースを準備しました。
こんにちは、アランです。
私が野심満々に準備したSwift文法 + iOSアプリ開発講座です。この講座を準備し、リリースするまでに丸1年6ヶ月という時間がかかりました。
授業はInflearnでオンライン提供され(したがって、授業はいつでもオンライン講義で視聴可能ですが)、2ヶ月間のオンラインブートキャンプ形式(週に1回のZoom授業)で運営します。
オンラインブートキャンプ形式でオープンすることになったのは、講義の価格が少し高めであることや、これまでのオンライン講義の経験上、リアルタイムのフィードバックが難しいというデメリットがあったり、開発者としての就職準備の初期に、多くの無駄な試行錯誤で時間を浪費してしまうケースを見てきた中で、こうした部分を解消して差し上げたいと思ったからです。
初期の最も重要な時期に、"iOS開発者"への準備において、無駄な試行錯誤を最小限に抑えるために、色々と悩んだ末に出した結論です。初期に直面する問題をいち早く解決し、概念について明確に理解して進むことができれば、 少なくとも4〜5ヶ月という時間を節約できると自負しています。
Slackで迅速に質問を解決し、また必要な場合にはZoomで質問を受け付けて解決するための決定だったと考えていただければと思います。
本講義の主な内容はSwiftの文法であり、プログラミングを全く知らない非専門家が、今まさに勉強を始めたばかりであるという仮定のもと、超上級のSwift文法レベルまで引き上げることを目標とする講義です。(そのため、当然ながらSwift文法について深い内容を理解したい専門家の方々、または現職の方々が受講されても問題ありません。後半部分では非常に深い内容や、これまで曖昧だった概念が頭の中でスッキリと整理されるはずです。)
私がこのような講義を準備することになったのは、
しっかりとした文法基盤なしに(そしてCPUとRAMの動作方式に対する理解なしに)、優れた開発者に成長することは絶対に不可能だという私の哲学のためです。 私の講義は Swiftの文法に関しては、IT大手企業に入社した2〜3年目レベル以上の知識を持つことを目標としています。(もし、私のiOS並列プログラミング講義をご覧になった方はご存知かと思いますが、私は図で明確に表現できるような、徹底的に直感的で明確な概念を好みます。曖昧な概念は徹底的に排除します。)
そして、このように堅固に磨き上げられた文法の上で15個の基本アプリを作ってみることで、アプリが作られる原理そのものを理解できるようになります。(既存の他の講義のように、コードをただ真似するだけの講義は決して追求しません。)文法と基本的なフレームワークの関係、それに伴うアプリが作られる原理について理解された方は、いくらでも自分一人で応用が可能であるだけでなく、もう一人でも十分に独学が可能なレベルまで上がれると考えています。このような部分は、私が何度も家庭教師(個別指導)を通じて経験してきました。
(それだけ基本と原理を悟ることが一番重要だという意味でしょう。)(This means that awakening to the basics and principles is the most important thing.)
私が非専攻者として、またブートキャンプでコーディングを初めて始めたため、スクールでどのような部分の教え方が不十分で、どのような試行錯誤を経験することになるのか、そしてどのようなCS(コンピュータサイエンス)への理解が必要なのかを身をもって経験してきました。そのため、私が試行錯誤しながら勉強したそれらの部分まで、カリキュラムにすべて溶け込んでいます。
そして、私はRaywenderlichやUdemyなど、国内・海外を問わずあらゆる講義を受けてきたので、Swiftの文法に関しては、地球上のどこを探しても、これ以上に整理された教材で、詳しく分かりやすくSwiftの文法を教えてくれる場所はないと自信を持って言えます。
(塾やブートキャンプを含め、私の講義よりも分かりやすく説明しながら、内容はハイレベルな講義でSwift文法を教えている場所があれば教えてください。教えてくださったその方には、私が受講料を返金いたします。)
カリキュラムで扱う内容 🕵🏻♂️👨🏻🎓
(1) Swift文法
(市販の文法講義 6時間〜20時間程度)
(暗記を最小限に抑え、直感的に理解して自由自在に活用できるレベルまで基礎を固めるため)
(2) CS(Computer Science)
(3) UIKitフレームワーク(核心的な基本アプリ制作関連) - アプリ15個制作
(4) その他
単なる文法講義ではありません。 Swiftの公式ドキュメントにも記述されていない、WWDCやSwift海外フォーラム、RaywenderlichなどでSwift内部のメモリ実装構造といった内容を、私が数十本も読み込み、それらの内容を含め私のスタイルである図解で整理しました。
なぜこのようなことが重要だと考えているかというと、例えばクラスにおける継承のメモリ構造を図で理解すれば、あえて暗記する必要がなくなるからです。保存プロパティはなぜ継承時に再定義が不可能なのか、計算プロパティはなぜ再定義が可能なのか、メソッドはなぜ再定義が可能なのか、イニシャライザはなぜ自動継承されないのか、拡張(Extension)で実装したメソッドはなぜ再定義が不可能なのか、など。私も以前勉強していた時は、数十回見ても細かいルールは毎回忘れてしまっていましたが、こうした内容をSwift内部実装上のメモリ構造として把握すれば、暗記しなくても当たり前のことになります。
なぜ構造体がクラスより速いのか、(継承構造が必要なければ)一般的にクラスより構造体の使用が推奨されるのかについて、単に暗記するのではなく、そうならざるを得ない理由をCPU/メモリの動作原理からお教えします。
(実際、こうした部分はかなりの勉強を積まなければ、非専攻者の方々には理解しにくい部分でもあります。)
単なる文法的な内容を超えて、プロトコル指向プログラミングとは何か、関数型プログラミングとは何か、いつプロトコルを使うべきかといった、一般的にその文法テーマごとに「使う理由」や「その文法が誕生した背景」なども直感的に解説します。
私は、ただ暗記して理解できないことは絶対に無意味だと考えています。私も非専攻者からスタートしてスクールで学び、その後も他の方のSwift講義を3〜4回以上、他のSwift書籍を5回以上読みましたが、結局のところ「ただ暗記する」という結論に至っていました。そしてRaywenderlichやUdemyなどの中級・上級Swift文法もほぼすべて見ましたし、Swift公式ドキュメントも当然何度も読みました。しかし、このように文法についていくら数十回以上見ても、以前はすべて忘れてしまっていました。人間の脳は暗記することには限界があるからです。しかし、先ほど申し上げたように、その内部構造を完全に知るまでは、ただこうして暗記するしかないと思っていました。ところが、勉強を続けていくうちに、Swiftだけでなく「クラス」という概念がプログラミングで誕生した背景、そしてすべての言語のクラスで「継承」をサポートしていることについての全般的な(コンピュータ工学的な)メモリ構造を徹底的に掘り下げて学び、理解したことで(もちろん各言語ごとに追求する方向性によって細かく分かれる部分はありますが)、とにかくあえて暗記しなければならない部分がなくなりました。ある方式に対する動作原理と構造を理解すれば、あえて暗記する必要はないということです。
上記のような内容をお教えします。私の知る限り、韓国内でこのような講義はありません。PythonやJavaなど他の言語を含めても、文法においてこのようにCPUの動作とメモリ構造に関連付けて教える講義は全くありません。 こうした内容を分かりやすい図解方式で、すべて「自分自身」の知識にしていただけるようにする予定です。(このように勉強すれば、他のすべての言語が簡単になるだけでなく、コンピュータが動作する仕組みと構造自体を理解できるようになり、どんな応用も容易になり、どんな問題も直感的に解決できる能力が身につきます。)
断言しますが、この講義は今後の開発学習の始まりとアプローチ方法を変えるものになり、非専攻者の方であれば、この講義を受けた人と受けていない人の実力差は、実に凄まじい格差となるでしょう。これまで私が数え切れないほど試行錯誤してきた部分を、わずか2ヶ月という短い時間で、非常に多くのものを得ていただけることになります。
今回の機会を通じて、これからiOSの勉強を始める方には一筋の光のような講義として、また、すでに何度か試行錯誤を経験された方には、ワンランク上の講義と理解しやすい直感的な説明方式として…… iOSエンジニアとして成長するために、私が最善のサポートをさせていただきます。
https://zeddios.tistory.com/596
https://zeddios.tistory.com/597
https://zeddios.tistory.com/598
今勉強を始めたばかりの方でも、2ヶ月後にはこれくらいのレベルの記事を自然に読み、当然のように理解できるレベルまで上がることになります。
(上記のブログは私のブログではありません。アップルがWWDC2016で発表した内容について「Zedd(ゼド)」という方がまとめられた記事です。アップルがiOSアプリ開発者のために、Swiftのパフォーマンス(Performance)をどのように向上させることができるか発表した内容ですが、iOS開発者なら当然このような内容を理解すべきだと考えています。)
(実際、文法以降の過程はあえて私の講義を受けなくても…構わないと思っています。私の講義内には基本的にアプリを作ってみる過程まで含まれており、またアプリを作りながら…アプリが作られる基本原理をすでに習得した状態になるはずなので…その後はいくらでも他の講義で独学できますし、市販されている他のアプリ制作講義やフレームワークに関する講義はアクセシビリティが高いと考えています。)
私の講義を受けた後は、独学も無難に可能ですし…私の講義の受講後に、(チームプロジェクトの経験のために)他のブートキャンプの過程に入られても良いと思います。
(あるいは私の講義を、他のブートキャンプ受講前のプリ(pre)過程だと考えていただいても大丈夫だと思います。なぜなら、既存のブートキャンプとは徹底的に異なる哲学で運営されているからです。私は非専門家の方々にとって、基本知識に関しては一定部分がしっかりしていなければ、ある程度ついていくことが難しいと考えているため…基本知識のために、すべてを手取り足取り教える方式でお伝えします。地道に復習さえしっかりしていただければ、まずは徹底的にしっかりとした基礎を身につけて始めることができます。
もちろん、基本原理の理解に対する方向性についても教えるつもりですので… これによって(一人で)問題解決能力が落ちるというよりは、徹底した基礎をもとに… 応用する方法についても、むしろ試行錯誤することなく身につけることができると考えています。)
(上記のリンクを通じて、受講生の方々がいかに多くのアプリを直接リリースし、就職レベルまで到達されたかを確認してみてください。私がすべてを一つ一つ教えたのではなく、私は魚の釣り方を教えたのであり、今や自らこのようなアプリを簡単に作れるレベルになられました。)
[実際1300ページ分量で整理]
[教材の内容は、以下のページでより詳しくご確認いただけます]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
本講義はブートキャンプ形式で運営(各期2ヶ月間)され、講義の購入者に限り教材の購入が可能で、質問の解決や情報交換のためのSlack(スラック)チャンネルに招待いたします。
[講義購入プロセス]
1) 51期(2026年5月開始) 事前受付(必須) ➞ 2) 講義に関するお問い合わせ(オープンチャットまたはカカオトーク allen.ios)
➞ 3) 決済関連の案内メール発送 ➞ 4) 講義購入および事前学習 ➞ 5) ブートキャンプ開始
教材の価格(₩ 55,000ウォン)は本講義に含まれておりません。 受講のためには必ず教材を別途購入していただく必要があります。(教材を購入されない場合、本講義を視聴することはできず、教材を購入していただくことで学習効果が数倍に高まります。)
教材は別のチャネルを通じて販売しています。教材を別途販売する理由は著作権保護のための措置であり、当然ながら授業を正当に受講される方々に、後日教材のアップデートなどで一定の特典を差し上げるためです。
[教材購入プロセス]
1)事前受付 / 事前協議 (講義登録日程の調整)
2) (協議完了後) Inflearn講義の決済
3) 講義ページ内で 教材流出禁止誓約書のダウンロード/作成および(私宛に)メール送信
4) (スマートストア) 教材購入
5) (購入者へ) 教材発送
6)Slackチャネルへの招待および受講開始 and start of the course
[教材購入先]
https://smartstore.naver.com/allenschool/products/5742596612
[教材を別途販売している理由]
著作権保護のための措置および教材管理
[カカオトーク(業務用ID)]: allen.ios
[(教材関連) お問い合わせ専用メール]: allenschool.ios@gmail.com
[教材内容に関するライセンスの注意事項] ⭐️⭐️⭐️
教材で使用されているすべての図解、図表の整理、メモリ構造の整理などは、他では見られない独自の方法で著者が考案・整理した内容であるため、一部分のキャプチャやブログへのまとめ、GitHubへのアップロードなど、いかなる行為も許可しておりません。内容が流出した場合は必ず法的措置を講じる予定ですので、事前にご注意ください。
本講義を受講された方に<アレン iOS iPhoneアプリ開発 (15個のアプリを作りながら根本原理から学ぶUIKit)>講義の「永久」無料受講券および<Swift Concurrency for Swift 6 (Part-1)>講義の「6ヶ月」無料受講券を差し上げます。
これまでも直感的な内容で、就職や実務で活用できるレベルの講義を作ってきました。他の講義もリリースしてほしいというリクエストや、人生最高の講義だと言ってくださる方もたくさんいらっしゃいました。
講義のディテールに関しては、自負心を持っています。(自分自身に妥協せず、それだけ講義のクオリティの面で他の方々とは比較にならないほどの努力を傾けています。)
コース完了後、受講レビューを残していただいた方に、iOS新人/経験者転職面接質問集を差し上げます。
(実際に複数名以上が新人/転職面接を経験した後にまとめた内容)
Q. 本当に知識ゼロの、非専門家でも受講できる講義ですか?
A. はい、コーディングを始めたばかりの非専門家を基準に授業を進行します。内部コンピュータが動作する原理から始まり、文法、アプリ制作(15個)まで習得できるように、コースの進行に関する細部まで非常にこだわっています。そのため、順番通りに視聴していただければ、無理なく高度な内容までついてくることができます。
私と一緒に勉強する前に何も知らなかった方々も授業にしっかりついてこられ、授業終了後にポートフォリオを準備して、すでに数百人の方が就職されました。何も知らない状態で来ていただいて大丈夫です。基礎からすべて手取り足取りお教えします。
Q. 月基準のコース定員は何名ですか?
A. (月基準、つまり毎期)授業の定員は30名で、先着順で受け付けます。私が一度にケアできる人数がこれくらいだと考えているためで、実際に日程を進めていく中で、申し込み制限人数に多少の変動があるかもしれません。(私がケア不可能だと判断した場合は、人数を減らすつもりです。現在受講されている方々の質問に対して、丁寧に回答することが重要だと考えているからです。)ただし、この人数は私のセッション/グループスタディ/管理に参加されない方を除いた人数です。
Q. メモリ構造?CPUの動作方式をなぜ知らなければならないのですか?
プログラミング言語(Language)とは何でしょうか?原理的な話になりますが、結局のところCPUやRAMが動作する命令(例: 11010101)を人間が直接読み書きするのは非常に不便であるため、約束事を通じてコンピュータの言語をより簡単な方法で表現したものに過ぎません。そのため、どのようなプログラミング言語であっても、実際にコンピュータが動作する仕組みが内部に含まれているのです。
本講義はSwiftという言語を採用していますが、実際の内容はコンピュータが動作する仕組みを理解する内容を共に扱っていると考えていただければと思います。そのため、他の分野でC++、Java、Kotlin、JavaScript、Pythonなどを主言語として使用されている現職の方々が本講義を受講され、Swiftの理解度も高まっただけでなく、本来自分たちが使用していた主言語の理解度も格段に上がったとおっしゃってくださっています。(コンピュータが動作する基本的なメモリ構造は同じだからです。)ですから、私と一緒にSwiftを一度でもこれほど深く学んでいただければ、当然他のすべてのプログラミング言語も本当に簡単になると自信を持って申し上げられます。
ですので、実際の言語に関係なく、どのような文法的な内容であっても… 実のところ、結局はCPUとRAMが望む通りに動作させるための動作構造と方式をプログラミング言語で表現したに過ぎず、私たちはそのような内容を学ぶべきなのです。こうした内容を学んでこそ、正しく理解して暗記を減らすことができ(忘れにくくなり)、またどのような状況でも応用力が生まれるのだと考えています。そして、深い内容に入るほどより効率的に動作する適切なコードを書くことができ、アプリを作る際に自分がどの部分を間違っているのかを自ら気づくことができます。
私はこのような理由から、CPUとRAMの動作構造を知ることこそが、長期的により「正しく」成長できる開発者になれる道だと考えています。
Q. アルゴリズムおよびデータ構造の内容も含まれていますか?
A. CSの内容は含まれていますが、アルゴリズムおよびデータ構造は含まれていません。アルゴリズム/データ構造まで含めると講義内容が長くなりすぎてしまうという懸念もあり、文法が主軸であるべきだという考えから除外しました。また、私の講義でなくても、データ構造やアルゴリズムは書籍や他の講義を通じていくらでも勉強が可能だと考えました。(私の中での優先度の高い講義をリリースした後、来年あたりにSwiftのアルゴリズム/データ構造の講義制作を一度検討する予定です。)
Q. 現職者が受講しても大丈夫でしょうか?
A. [専攻者出身の現職者の方々へ.. 一言] 基準はたった一つです。「自分は文法に自信があり、紛らわしく曖昧な概念もなくすべて知っている」というのであれば、受講する必要はありません。おそらく、Swiftの文法に関してほぼすべてを把握しているという方は、この講義に関心すら持たなかっただろうと思います。しかし、このような講義に関心を持たれたということは、これまで専攻者や現職者であっても文法のせいで、あるいはメモリ構造などで苦労した経験があるか、あるいは「文法を勉強しなきゃ」と後回しにしてきて「いつかやるだろう」と考えていた方々ではないかと思います。それならば、この機会に私と一緒に復習を兼ねて、詳細なすべての内容を直感的に整理してみるのも良いのではないかと思います。これまで先延ばしにしてきた宿題を2ヶ月で終わらせるのです。一人でやろうとすれば2ヶ月以上かかるかもしれませんが、良い教材を使って、この機会に背中を押される形でもやってみるのは悪くないと思います。もちろん、現場にいらっしゃる方々にとって、文法の序盤の基礎的な内容や、アプリを作る部分は(あまりに基礎的な内容かもしれないので)あまり役に立たないことは私も当然承知していますが、それでも例えばクラス/継承におけるメモリ構造、クロージャが実際にマルチスレッドまで及んだ時(スタックが複数の構造に変わった時)など、こうした様々な状況を図解で具体的に一度見ていただければ、これまで頭の中で整理しきれていなかった部分がスッキリする効果はあるはずです。そして、メソッドディスパッチ / プロトコルの拡張とプロトコル指向プログラミング / ARC / ジェネリック / アクセス制御 / メモリ安全など.. この機会に一度整理してみることは悪くないというのが私の考えです。この講義の受講後は、今後転職などの面接を再び経験することになった際、間違いなくより自信を持って(自分の頭の中で整理された内容を基に)対処できるようになると思います。これくらいのお金がもったいないと考えるよりは、基礎を固めて年収を上げる道の方が、長期的にはより正しい道ではないでしょうか。すでに多くの専攻者・現職者の方々がこの講義を受講し、有名IT企業やその他の大企業などへの転職に成功し、年収を一気に数千万ウォン以上アップさせています。
[非専攻出身の現職者の方々へ一言] ただただ、無条件に受講してくださいとお伝えしたいです。私も非専攻者出身なので、何が不足していたのかを痛いほどよく分かっていますし(私は相当な苦労をしながら専門書も買って読みました)、この機会を通じてコンピュータの内部構造やメモリまで文法と結びつけて整理してみることは、これまで経験したことのない深みのある内容を扱うことになるため、間違いなく価値のある時間になると信じて疑いません。
Q. コーディングを全く知らない人でも受講できるとのことですが… 現職者には簡単すぎませんか?
A. 分かりやすく説明するために内容の構成やディテールにこだわったのであって、決して簡単な内容だけを教えるということではありません。もちろん、現職の方々にとって馴染みのある概念については簡単に感じられるかもしれません。しかし、簡単な内容だけをお教えするわけではありません。現職の方は慣れていらっしゃるので、簡単な部分は倍速で視聴していただき、これまで自分が不足していると感じていた部分を詳細に補っていけばいいのです。そしてもちろん、これまでどこでも見たことがないような内容もかなり含まれているはずですので、むしろ文法が不足していると感じている現職の方々にも大いに役立つと思います。今回の機会を通じて基礎をより強固にし、これまで曖昧だった概念を……碁盤のようにすっきりと整理するきっかけにしてみてください。
Q. Objective-C(オブジェクティブ-C)言語に関する内容もカリキュラムに含まれていますか?
A. Obj-Cの内容はカリキュラムに含まれていません。(現在はiOSエンジニアとして就職するためにObj-Cを習得する必要がない状況です。)すでに3〜4年前からほとんどの企業がSwiftに移行しており、現在もObj-Cを使用しているのは一部の金融機関や伝統的な企業のみです。また、iOS 13以降にSwiftUI(Appleが新しく推奨するアプリ開発手法)が導入されたことで、今後2年後には必ずSwiftを使わなければならない状況になります。心配する必要はなく、Swiftの学習だけで十分です。
Q. セッションでは何をしますか? 毎週行われるセッションには必ず参加しなければなりませんか?
A. 毎週月曜日(奇数期)の夜、または毎週火曜日の夜(偶数期)に行われるセッション(ライブ授業)は、必ずしも参加する必要はありません。ただし、既存の講義ではお伝えできなかった部分や、関連して考えるべきことなど、重要な内容や深掘りした内容を中心に解説し、不可欠な重要ポイントだけを絞って復習を行います。そのため、セッションは録画版であっても必ず視聴することをお勧めします。(録画版のリンクは別途提供いたします。)また、2週目からは毎週テストも実施します。テストについては、良い点数を取って合格するといった概念ではなく、進捗に合わせた面接の例題を提供したり、学習内容の中で必ず覚えておくべき内容を一度思い出してみる、そして自身の学習のために少しの緊張感を持っていただくという趣旨で提供しています。Therefore, I highly recommend watching at least the recorded version of the sessions. (A link to the recording will be provided separately.) Also, starting from the second week, there will be weekly exams. As for the exams, rather than being a concept of "you must do well to pass," they are provided to give you sample interview questions tailored to the progress, or to help you recall content that is essential to remember... and to provide a bit of healthy tension for your studies.
Q. オンライン講義と教材だけを別途購入することは可能ですか?
A. はい、セッションに参加せず、私の管理も受けずに、Inflearn(インフラン)で行われるオンライン授業のみを受講していただいても構いません。ただし、その場合でも講義の価格は変わりません。
セッションや管理などはあくまで追加サービスの概念であり、講義自体のクオリティが内容面において、他の講義では扱っていない(私が膨大な試行錯誤の結果として得た内容を)直感的に図解して教えているため、授業内容自体の満足度が変わるとは考えておりません。もちろん、Slackにご招待し、いつでもリアルタイムで質問・回答を受けることができますし、当然セッション(ライブ授業)にも参加可能です。
(実際の録画講義時間だけで約115時間に及ぶことを考慮すると、教材+講義のクオリティ+Slackを通じた質問解決+ライブセッションを考えれば、他の講義と比較しても決して高いとは思いません。)
Q. 講義は一生視聴できますか?
A. 無期限視聴ではありません。 コースが進行される2ヶ月、そして 追加の2ヶ月(計4ヶ月)の講義受講制限期間があります。(Inflearnのほとんどの講義は無期限視聴ですが、期間制限の設定はもちろん可能です。)学習が間延びしないようにするためでもありますし、どうせ教材が非常にうまくまとめられているので、講義は1〜2回視聴するだけで消化できるように構成しました。(必要であれば教材を読み返せば、すぐに思い出せるはずです。)
私自身も以前勉強していた時は、理解できなくて、また覚えられなくて……何度も見返したりしていましたが……。だからこそ、後でしっかり思い出せるように教材を徹底的に作り込んだということもありますし……。講義を何度も繰り返し見るということ自体、私の考えでは……説明の仕方が悪くて一度でうまく理解させられなかった「良くない講義」なのではないか、と強く思うようになりました。そのため、私の講義は1、2回見ただけでも十分に消化でき、教材だけでも復習ができるようにしようというのが今回の講義の趣旨でもあります。
(講義の受講期間終了後は、既存の受講者に限り、少しお安く追加の受講期間を提供いたします。)
Q. 講義の価格がなぜ高いのですか?
Inflearnでリリースされている講義は、平均的に講義のランニングタイム1時間あたり1万ウォン程度の価格設定のようです。単純に講義自体だけでも126時間以上のランニングタイムであることを考えれば、現在のこの価格は決して高い価格ではありません。(実際に他のブートキャンプで運営されている3ヶ月程度のコース分量以上の内容を扱っています。)それに加え、週に一度行われる追加のライブZoom授業、リアルタイムの質疑応答、Gather.town/Slackの運営、スタディの運営、試験、進度管理、面談、就職・転職相談、ポートフォリオのフィードバック、特別招待セッションなどを考慮すれば、むしろ安すぎる価格です。
(本コースはオンライン塾のカリキュラムだとお考えいただくのがより適切です。)
そして、現在国内で行われているどのブートキャンプよりも、基礎に関しては高品質な講義であると自負していますが、就職を準備している学生の方々を考慮し、最も低価格で提供しています。(いつでも他のブートキャンプを受講し、比較してみてください。) 講義資料のレベル、詳細な説明、どこにも・どのような資料にも説明されていない私が直接研究したメモリ構造の説明方式で、CPUとRAMが動作することを直感的に説明する方式まで含めれば、皆さんが今後エンジニアとしての人生を歩む中で、どのような開発の勉強をされたとしても、この価格でこれほどの講義は絶対に経験できないと確信を持って申し上げられます。 時間を金で買い、より早く成長してください。
授業を広める目的やマーケティングの目的で、現在は低価格で提供していますが、今後は他のブートキャンプの運営と同様に、価格が適切な水準まで引き上げられる可能性があります。(24年下半期に値上げ予定)
数多くの現職者の方々の受講、そして実際に1〜3年目の現職者が「ネカラクベ(NAVER・Kakao・LINE・Coupang・Baemin)」への転職に成功したケースが10名以上出ており、本講義の価値が証明されていると考えています。他のブートキャンプを卒業した後に受講される方も多く、私のブートキャンプを経て就職した新人開発者の方々は、「基礎がしっかりしている」と会社でも認められ、可愛がられる新人開発者として過ごしているというポジティブなフィードバックもたくさんいただいています。何より重要なのは、本人たちがiOS開発に対して自信を持てるようになったということでもありますが。
基礎をしっかり固め、長期的に優れた開発者へと成長することを最優先課題として考えていただければ幸いです。 🙏🏻
本講義に関するお問い合わせ用オープンチャットおよびNotionのご案内 🔍
[公開問い合わせグループトークルーム]
https://open.kakao.com/o/gK0byEFd
本講義に関して気になる 内容が ございましたら、上記の 公開オープンチャットへ どのような 質問でも お寄せ ください。
[よくある質問 ノーションまとめ]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
上記のよくある質問以外の質問も、ノーションページに随時まとめていく予定ですので、ご確認ください。
講義に関するご質問は、いつでもオープンチャットやメールでお気軽にお問い合わせください。
受講のお申し込みおよびその他のお問い合わせ: we.love.code.allen@gmail.com
カカオトーク(業務用ID): allen.ios
学習対象は
誰でしょう?
iOSエンジニアとして就職を希望される方
コーディングを全く知らない方
文法に自信のない現役のiOSエンジニア
コンピューターの動作構造を深く知りたい開発者
前提知識、
必要でしょうか?
予備知識は一切不要
7,630
受講生
763
受講レビュー
313
回答
5.0
講座評価
7
講座
iOS開発者のアランです。
https://www.youtube.com/@allen_ios
「正確に知っている知識は、自分の言葉で簡単に説明できなければならない」が私のモットーです。
だからこそ、私が勉強しながら経験した試行錯誤を分かりやすく解き明かし、
誰でも理解できる言葉で知識を共有できる開発者になりたいと思っています。
私は簡単なトピックで、短時間のうちに表面だけをなぞるような教え方の講義を作ることには興味がありません。
そのような講義はいくらでも素早く量産できるでしょうが、結局「良い開発者へと成長」するためには、それだけ理論的な基盤という土台がしっかりしていなければならないと信じているからです。
簡単な講義よりも、良い開発者(絶えず成長し続けられる開発者)になるために
必ず知っておくべき難しい内容までを、最大限分かりやすく、そして直感的にお伝えすること。
そして、私ではなく皆さん自身がWHY(なぜ)を悩み、考えられる土台を作って差し上げることを私の講義の目標としています。
私自身も明日はもっと良い開発者になろうと努力している分、
私が悩んできた内容を深くお伝えしたいと思っています。
面接で何度も落ちてしまったり、簡単な内容も自分の言葉でうまく表現できなかったりするのは、正確に理解できていないということでもあると考えています。むしろ、基本的な内容やCSに対して「しっかりとした基礎」があってこそ、急速な成長が可能だと信じています。
👇🏻お問い合わせは以下のメールアドレスまでお願いいたします。
we.love.code.allen@gmail.com
言語: Swift(スウィフト), Python, Java, C#
全体
256件 ∙ (80時間 11分)
講座資料(こうぎしりょう):
全体
299件
5.0
299件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
5
【受講開記】 卒業後、別の道を歩んだ専攻者なので、再び専攻に戻ろうと思ってこの本その本 この講義のあの講義を聞いてみると、山田修戦を経て偶然聞くことになった講義です。 [レビュー] 他の言語を少し違うと思ってそれなりに専攻者なのだから、ただ顎鈍くてうなずいて聞けばいいと思うと大変だった。しばらく離れている間に強山が変わったのか、iOSならではの特性なのか分からなくても、私の理解度はゼロベースの非専攻者と違うことがなかったと思います。池だと思った内容の深さと範囲は太平洋で、ストレッチだけに出てきた私はマラソン完走をするようになりました。 自慢していた私自身を反省して謙虚になったせいで、今はコードを少しずつ見ることができるようになり、アプリ作り講義を通じてアプリを一つ一つ完成したときにやりがいを感じながら私次第のポートフォリオも構成できるようになりました。 受講して進行された1:1面談と、週ごとに開かれる整理セッションは本当に役に立ちました。何度も質問ではなく質問を上げる時も、いつも親切で素早く答えてくださる情熱は本当に大きな力になりました。 私は今、次のステップを踏みに行きますが、この業界に進入する後輩たちには必ずおすすめしてほしい、実際におすすめした講義です。 【振り返ってみると少し惜しい点、あえて提案事項】 教材ファイルにインデックス(リンク)があると、気になるセクションを少し早く見つけることができるようです。 私のように怠惰な人のために、主教材、副教材、アプリ作り技教材の短冊化とともに、教材にもう少し豊富な例コードを入れてくれれば講義を振り返らなくても理解しやすいようです。 [PS] アラン!いつもありがとうございます。もう少し実力を積んで質問爆弾投げる予定です:)
受講レビュー 5
∙
平均評価 5.0
5
国内のswift講義の中で手に挙げられるほど満足して聞いた講義です。 凄まじい動画講義時間がありますが、途中であきらめないように装置を設けておいた新点も良かったです。特に、チームを組んでくださった部分が頑強する上で大きな助けになったと思います。 繰り返し学習を通じて重要な概念を頭につけて(..)くださる点も良かったです。例えばコーデヒップスとか…コーデヒップス.. 映像と同様に教材も多くの悩みをしながら準備された点を感じることができました。映像は期限制ですが、教材と筆記は残る分、後で必要な部分を探して追加勉強するのもいいと思います。 推奨対象 CSから文法、基本的なアプリ制作まで段階的に進んでいくので、コーディングに入門する方も無理なくついていけないかと思います。 しかし、開発という分野が個人的な傾向に大きく左右されると思われます。十分に悩んでみて確信があればお勧めします。 そして私のようにアプリを作ることができますが、どのように戻る部分の基礎知識が不足していると思われる方はぜひ聞いてほしいです。他のどんな講義よりも(特に従って作物類の..)得ていく部分が多いと確信しています。 残念な点 Inputは十分ですが、これを確認できるoutputについて足りないと感じました。 文法を学んでも実際に活用できるようにするにはコードを見てみる必要がありますが、この部分について補完できるカリキュラムがあったらと思います。 例えば、週ごとに解放しなければならない課題があるとすれば、悩んでみる時間も取ってスラックルームも活性化されないでしょうか。授業を進めていきながら多くの人員がいるにもかかわらずスラックが静かになるのを感じましたが、話す距離が多くなってほしいです。 最後に 1基手に聞きましたが、母子はこんにちは膨大な知識に寛大でした。残りの期間の間、復習して完全に私のものになるようにするつもりです。 アラン様が授業への愛着が大きいほど、騎手が進むほど良い講義で生まれ変わることを疑いません。ファイティング👍
受講レビュー 1
∙
平均評価 5.0
5
非専攻iOS開発就職準備生です。 現職の方々にも絶賛を受ける講座や初心者には、もっともない講座であることを強調したいと思います。 私の場合、iOSに関心はありましたが、このようなサイトと短いブートキャンプを伝え、興味が冷えていたときにアランを知りました。これはMo iOSブートキャンプで出会ったジョウォンの方のおすすめでしたが、当時6人だったジョーで4人もアランスクール受講者でした。必ず聞かなければならないと一つ言うのは '聞いたらこれよりも安くならない'でした。だから気になることもあり、この講義も合わないと、この道の中の道ではないことを確信できるようになり受講するようになりました。 結論として、アラン川の受講は昨年最も良い仕事になりました。開発者としての就職を代入することで、アランは開発者小中学校を卒業させてくれた感じです。高校の成績管理は私が知っておくべきですが、アランは大学に行けるように高校に入学させてくれました。 就職準備中の今でもしばしばアラン教材を取り出しています。取り出して見るたびに改めて感心することになるのでアランにはいつも感謝した気持ちです。ポートフォリオを作っているチュジュン生の立場なので、これは誰も知らなかったら、私も誰かの推薦でアランを知り、またアレンに感謝の気持ちが深くできなかった心を折り、遅くても後記を作成します。 私のように様々な教育プログラムの中で迷ってくださった方々は、iOS講座や現ブートキャンプシステムが不親切さを感じていたと思います。 それが間違った方法だとは言いたくないが、入門者に適した方法ではないと思います。しかし、アランの講義はすべての講義を通して&#x27;ああ、それは…##27;と悟りの拍手を呼びます。 目次が緻密に編まれているので、膨大な講義量に恐れず、じっくり見てください。私も最初はいつ見たくて恐れを食べましたが、講義が数分残った時点にはそれがとても残念です。まるでオンラインブートキャンプやサークルのように人々と交流できます。 質疑応答コミュニティが本当によく!構成されています。個人的に、他のブートキャンプ経験のない就学生の方なら、ぜひアレンが用意してくれるスタディ席に参加してほしいです。 私はその時会った方々と今日までも着実に交流を続けています。みんなその必要性を感じたでしょうが、開発勉強がたくさん寂しいです。また、1-2年の違いで会話のテーマが変わる開発者ワールドで同じ学習者として交流できるコミュニティ確保は本当に大切な機会です。勉強したくない方もいらっしゃると思いますが、私がここで得たことが多すぎるので特に独学ラーなら、ぜひスタディ参加して多くの人とより広い会話テーマを探してください。 最後にアランに言いたい言葉は、中、高級講座オープンも待っているのでゆっくり早く来てください!です。 現職者として素敵に後期残しようとしましたが、今日アラン教材を取り出してより改めてまた感謝して訪れました。 みんなアラン!
受講レビュー 3
∙
平均評価 5.0
5
この講義は、コンピュータ工学の非専攻者である私に基本基を丈夫にしてくれました。 特に、いくつかの文法的内容を単純な暗記に頼るのではなく、メモリ構造を絵で一目で見ながら理解できるという点が最大の利点です。 クラス、継承、構造体、クロージャ、プロトコルなどの内容を単純暗記すると、数多くの場合の数を無関係に学習し、「なぜそうなのか」がわからないため、応用力が落ちると思います。 一方、メモリ構造に基づいて学習すれば、全体的な文法的内容を大きな茎の中で理解でき、暗記も自然に追いついて、メモリ段での動作原理を知るため、さまざまな状況での応用力を備えることができます。 講義方式や構成も徹底的に「理解」を優先視すると感じました。 実際のケースコードを見て、一枚のメモリ構造で理解し、簡単にまとめた表で概念を整理できます。 実は受講前にはこの程度の金額の講義を決済したことがなくて悩みになったが、 受講後は、この程度の金額で私が得られる時間を見てみると、むしろ最も安い講義ではなかったかと思います。 結論的に試行錯誤の時間を短縮し、素早く基本基を固めたい方にこの講義をおすすめします!
受講レビュー 2
∙
平均評価 5.0
5
さまざまな分野(不動産、ビッグデータ、スマートストアなど)の講義をオン/オフラインで高価なお金を入れて講義を聞いてみましたが、これほどクオリティの講義はありませんでした。 少しまとめてまとめてみると、 1. 分量 2. 構成 3. クオリティ 4. 毎週進行する特講セッション 5. 毎週進行するクイズ(1時間程度かかります) 6. 即時の質疑応答(過去の騎手たちの他の質疑応答もすべてまとめておきました。) 7. 全騎手とコミュニケーションできるコミュニティ 8. 各騎手ごとに活動できるスタディ空間 - 講義分、構成、クオリティ驚くべきです。 ここに存在する251の授業以外にも追加セッションや他の講義を含めれば300講以上になるが、 途中でスキップしたことはありません。それほどよく構成されています。アプリ作成プロジェクトでは、Googleに質問を検索する方法さえ教えてくれるが、スプーンに食べ物を載せるまでしてくれる講義…それがアラン講義… 講義の半分だけ吸収して実践するといえば、現職者である私の経験上十分に新入で就職が可能です。 開発分野ではなく他の多くの講義を聞きながら感じた点は、安く低クオリティで量産型で知識を取る講義は時間的物質的に無駄だと思うため、現存するiOS講義の中ではアランSwift文法マスタースクールを強くおすすめお願いします。 最強12期ファイティング!
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
¥180,719