inflearn logo
inflearn logo

すべおの開発者の実務のためのオヌルむンワン基本クラス

分野無関係開発者なら、実務で必ず知っおおくべき栞心基瀎を簡単に+コヌド䞭心に扱う講矩です。 成長したいすべおのゞュニア開発者ず就孊者にこの講矩を匷くお勧めしたす。

難易床 初玚

受講期間 無制限

oop
oop
Software Test
Software Test
Architecture
Architecture
Git
Git
Python
Python
oop
oop
Software Test
Software Test
Architecture
Architecture
Git
Git
Python
Python

孊習した受講者のレビュヌ

孊習した受講者のレビュヌ

4.7

5.0

넀칎띌쿠배고고

6% 受講埌に䜜成

このような玠晎らしい講矩がなぜ今や出おきたのでしょうか。あらかじめ知っおいたら、もっず良い䌚瀟に行くような気がしたす。 呚りに䞊手な開発者の方からは講矩で扱う胜力を基本に備えおいるようでした。 私はただゞュニア開発者ですが、もっず成長しお胜力のある開発者になるこずを願っおいたす。

5.0

drather

100% 受講埌に䜜成

この講矩を聞いお習埗した内容をもずに業務を遂行するので、䌚瀟の方々が耒めおくれたした。ありがずうございたす。

5.0

철읎

24% 受講埌に䜜成

こんにちは コムゎン卒業生ずしおこれたで䞍足しおいた郚分をこの講矩を通じお䞀床に解決するこずができたした。 これからも良い講矩をたくさんお願いしたす

受講埌に埗られるこず

  • クリヌンコヌドコア

  • オブゞェクト指向プログラミングずリファクタリング

  • 実務で䜿甚するテストコヌドの曞き方

  • ゜フトりェアアヌキテクチャの基瀎ずパタヌンクリヌンアヌキテクチャ

  • Git実務の䜿い方

  • 実務で知るべき開発知識

実務基本機、きちんず固めおください✅

「もしかしたら 巊のように組んでるんじゃないですよね 」

「䜿い捚おのクリヌンコヌドを孊ぶ - 可読性を高める」講矩䞭

「オブゞェクト指向の5倧原則SOLID - OCP(Open Closed Principle)」講矩䞭

開発者にずっお実務ずは
どういう意味ですか 🀔

䞀人で開発勉匷をしお、IT䌚瀟に開発者むンタヌンに入った時が思いたす。
震える心で運営されおいるWebプロゞェクトにいく぀かの機胜を远加するこずになりたした。䞀人で開発した時のように玠早く開発するために、䞀぀の関数やクラスにコヌドを集めおおき、テストコヌドも別に曞いおいたせんでした。しかし、埌で倧量のコヌドレビュヌを受けおから、実務でコヌドを組んだずきに気にするものが倚いずいうこずを骚折した感じになりたした。

あっ、こんなに倚くを逃しおいたなんお

今は䌚瀟でプロゞェクトを開発するずき、芁件に合わせおコンポヌネントの責任をよく分離し、䞻なロゞックはテストコヌドを䜜成したす。そうすれば、゜フトりェアをより安党に運甚維持するこずができ、他の開発者もコヌドを読む時間が短くなるからです。そのため、同瀟は耇数の開発者が共同䜜業を行う必芁があり、サヌビスを確実に運甚できる持続可胜なコヌドを曞くこずができる基瀎が重芁ず考えられおいたす。

それでは、実務で必芁ずする開発者の基本は䜕があるのでしょうか。もちろん、開発分野に合ったフレヌムワヌク、ラむブラリをうたく扱うスキルも重芁でしょうが、テストコヌド䜜成やオブゞェクト指向プログラミングのように持続可胜な゜フトりェアを䞀緒に開発できるように助ける胜力が重芁です。


実務に必須
基本を孊ぶために💪

硬い理論䞭心ではなく、コヌドず実習が䞭心ずなり講矩が行われたす。 👚‍💻

「テストコヌドを曞くための基本的な取り扱い - テストのダブルタむプを孊ぶ」講矩資料

「䌚瀟が知っおおくべき基本的な開発知識 - マルチスレッドずマルチプロセス」講矩資料

SOLID、䞊行性、テストMockなどグヌグルしおみるず、理論䞭心+難しい甚語で曞かれた文が倚いです。このレッスンでは、この抂念を理解しやすくするために、適切な䟋ずコヌドを䞭心にレッスンを行いたす。

  • ✅抂念を理解しやすくするために、ほずんどの授業資料はコヌド䞭心で構成されおいたす。
  • ✅オブゞェクト指向プログラミング、テストコヌド、゜フトりェアアヌキテクチャパタヌンの堎合は、3぀のプロゞェクトを通じお実践を進めるこずができたす。

講矩を聞いた埌
䞀歩進むこずができたす🚩

BeforeAfterをチェックしおください

これらの基瀎は、実際に䌚瀟で仕事をしおいるず自然に起こるわけではありたせん。自分のコヌドを改善するには、垞に努力しお孊習する時間が必芁です。この講矩は、将来のあなたの成長のための基瀎を築くのに圹立぀ず信じおいたす。 😊


カリキュラム
確認しおください 📚

#1.
すぐに䜿う
クリヌンコヌドを孊ぶ

クリヌンコヌドの䞭で玠早く適甚できる内容をコヌド䟋ずずもに調べたす。

  • ネヌミング、コメント、フォヌマット
  • 関数クラス
  • ゚ラヌ凊理
  • 読みやすくする

#2.
オブゞェクト指向
プログラミング
コアマッサヌゞ

オブゞェクト指向プログラミングの4぀の特性ず重芁な抂念䟝存関係、凝集床、結合床などをコヌド䟋ずずもに孊習したす。

  • 手続き指向、オブゞェクト指向、関数型プログラミングの時代的な流れず違い
  • オブゞェクト指向プログラミングのための重芁な抂念を孊ぶ
  • オブゞェクト指向の5倧原則SOLIDをBefore&Afterで孊ぶ
  • 実践レガシヌコヌドをリファクタリングしながらオブゞェクト指向コヌドを䜜成する

#3.
テストコヌド
䜜成のため
ベヌシックコック

実際に知っおおくべきテストコヌドを曞くための基本的な抂念をコヌドず䞀緒に孊びたしょう。

  • テストの基本を理解する
  • テストの皮類Unit、Integration、E2E
  • 倖郚䟝存性を眮き換えるテストダブル
  • 実践ナニットテスト、統合テストを盎接䜜成し、倖郚䟝存性を眮き換える

#4.
より良いコヌド
蚭蚈のため、
゜フトりェアアヌキテクチャ
基瀎ずパタヌンを理解する

より良いコヌド蚭蚈のために゜フトりェアアヌキテクチャが必芁な理由ず代衚的なアヌキテクチャパタヌンを孊びたす。そしお、レむダヌを分離し、䟝存関係を考慮しお䞀緒にプロゞェクトを蚭蚈したす。

  • ゜フトりェアアヌキテクチャが必芁な理由
  • 代衚的な゜フトりェアアヌキテクチャパタヌン - レむダヌドアヌキテクチャ、ヘキサゎナルアヌキテクチャ、クリヌンアヌキテクチャ
  • 実践クリヌンアヌキテクチャずテストコヌドを適甚したプロゞェクトの構築

#5.
䌚瀟から
知っおおくべき
開発知識

䌚瀟が知っおいれば、良い開発知識を孊びたす。

  • 効率的にプログラムを運営する䞊列性ず同時性、同期ず非同期など
  • 簡単か぀迅速にプログラムを配垃する仮想化技術、CI / CDなど
  • サヌビスの重芁な芁玠、䌚員登録ずログむンを理解するクッキヌずセッション、認蚌など

#6.
コラボレヌションの必須Git、

本番でよく
䜿甚される
呜什

Gitの基本的な抂念ず本番でよく䜿われるコマンドを䞀緒に孊びたしょう。

  • Gitのワヌクスペヌスずブランチを理解する
  • 本番でよく䜿われる呜什を調べるrebase、squash merge、reflogなど
  • merge conflict を扱う

この講矩だけの特別な利点✔

䞀぀、必芁な理由を明確に䌝え、簡単に理解できるように説明したす。

    • 孊ぶ抂念が必芁な状況ず理由を明確に定矩し始めたす。
    • ビゞネスで抂念がどのように䜿甚されるかに぀いお説明したす。
    • ほずんどは、コヌドが䞭心になっお抂念を説明し、理解しやすく解くように説明したす。

どちらも、盎感的で理解しやすい蚀語PythonPythonで授業したす。

    • Pythonを知らなくおも簡単に理解できるようにクラスを敎理したした。
    • 抂念を教えるために知っおおくべき最小限のPython文法だけを掻甚したす。したがっお、プログラミング蚀語の1぀に慣れおいるこずがあれば、クラスを聎くのに問題はありたせん。

䞉、すべおの講矩の䞭心ずなる、詳现な説明ずコヌド䟋が入った資料集を提䟛したす。

詳しくは講矩で盎接確認しおみおください🙂


知識共有者グラブ
特別な受講評📍

前回の講矩、 非専攻者のための本圓の入門オヌルむンワン開発クラスずIT䌚瀟で生き残るためのすべおの開発知識A to Zに残しおくださった受講評です。


よくある質問
気になるなら 💬

Q. 開発を初めお孊ぶのにこれを聞くこずはできたすか

残念ながら、このレッスンの受講先は、1぀のプログラミング蚀語に粟通しおいる必芁がありたす。たた、クラスを掻甚しお1぀以䞊のトむプロゞェクトを行った経隓がある方におすすめです。

Q. 私はPythonはよく分からないのに倧䞈倫でしょうか

他のプログラミング蚀語でも慣れ芪しんでいれば十分です。
この講矩を撮圱するずき、Pythonは講矩のための1぀のツヌルだず思いたした。それで、Python文法は最小限だけ掻甚しお抂念を説明したした。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • 差別化された開発ポヌトフォリオを䜜りたい初心者開発者

  • 䌚瀟で迅速に実務コヌドに適応したい新開発者

  • もう䞀歩成長したいゞュニア開発者

前提知識、
必芁でしょうか

  • 1぀以䞊のプロゞェクト䜓隓

  • 成長したい情熱

こんにちは
grabです。

9,826

受講生

589

受講レビュヌ

944

回答

4.7

講座評䟡

5

講座

孊習ず成長に関心の高い、開発者兌クリ゚むタヌのグラブです。

 

[経歎]

珟) Project Pluto Tech Lead
前) SOCAR デヌタ゚ンゞニア (倚数のプロゞェクトリヌド)
前) グロヌスコンサルティングチヌム 'Hacking Growth' ゚ンゞニア
前) CLASS101 バック゚ンド゚ンゞニア
前) Microsoft 開発者倧䌚 Imagine Cup 韓囜1䜍遞出
前) 知識共有スタヌトアップ 'Wonderful Lamp' 創業
前) 3Dディスプレむスタヌトアップ 'Tomorrance' 創業


[察倖掻動履歎]
マむリアルトリップ圹職員察象の開発知識珟堎講矩
ピョッピョッアカデミヌ IT開発者のための開発知識珟堎講矩
リディセレクト IT非開発者のための開発知識連茉
クラス101 開発者入門講矩撮圱
IT開発者ず働く時に必芁なすべおの開発知識リアルタむム講矩
゚ドテック䌁業「スペックアップアド」圹職員50名察象のアンドロむド団䜓講矩

[運営チャンネル]
ニュヌスレタヌ - グラブのITニュヌスレタヌ
ブログ - 開発知識 A to Z
ブランチ
YouTube


グラブに぀いおもっず知りたい方はクリック👆

もっず芋る

カリキュラム

党䜓

82件 ∙ (14時間 55分)

講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

47ä»¶

4.7

47件の受講レビュヌ

  • charlie40802760님의 프로필 읎믞지
    charlie40802760

    受講レビュヌ 1

    ∙

    平均評䟡 5.0

    5

    50% 受講埌に䜜成

    本物の本物は本圓に助けおくれたすㅠㅠ 出勀途䞭に講矩を聞いお感動しお受講坪を残しに来たした。もう半分くらい聞いたのですが、小芏暡スタヌトアップで射手なしで䞀人で開発し、枇望を぀かんでいた私に䞀幹光のような講矩です。講矩を芋おああ、もずもずはこうしなければならないこずもたくさん悟りたす。むンストラクタヌ様、たくさんのお金を皌ぎ、幞せになっおください🀞‍♀🀞

    • wisnomad6127님의 프로필 읎믞지
      wisnomad6127

      受講レビュヌ 1

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      コムゎンを卒業しお別の仕事をやり盎すのに倧きな助けになりたした。

      • grab
        知識共有者

        講矩が圹に立ったのは嬉しいですㅎㅎ 今埌さらに早く成長するこずを楜しみにしおいたす👍🏻

    • nakalicoubae님의 프로필 읎믞지
      nakalicoubae

      受講レビュヌ 1

      ∙

      平均評䟡 5.0

      5

      6% 受講埌に䜜成

      このような玠晎らしい講矩がなぜ今や出おきたのでしょうか。あらかじめ知っおいたら、もっず良い䌚瀟に行くような気がしたす。 呚りに䞊手な開発者の方からは講矩で扱う胜力を基本に備えおいるようでした。 私はただゞュニア開発者ですが、もっず成長しお胜力のある開発者になるこずを願っおいたす。

      • grab
        知識共有者

        良いフィヌドバックありがずうございたす:) 結局成長するためには、良い質問を残せるべきだず思いたす。良い質問であるほど、これを解決する過皋でもっず埗るこずが倚いからです。 私はこの講矩を受講したら、少なくずも以前よりも自分の開発孊習に良い質問を残すこずができるず確信しおいたす 川の終わりたでよく受講し、珟圚の本プレれントむベントも芋逃さなかったらず思いたす:) 新幎あけたしおおめでずうございたす

    • chldbcjf43210610님의 프로필 읎믞지
      chldbcjf43210610

      受講レビュヌ 2

      ∙

      平均評䟡 5.0

      5

      24% 受講埌に䜜成

      こんにちは コムゎン卒業生ずしおこれたで䞍足しおいた郚分をこの講矩を通じお䞀床に解決するこずができたした。 これからも良い講矩をたくさんお願いしたす

      • grab
        知識共有者

        ありがずう:) 勉匷しながら混乱する郚分は気軜に質問残しおください

    • drather1591님의 프로필 읎믞지
      drather1591

      受講レビュヌ 8

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      この講矩を聞いお習埗した内容をもずに業務を遂行するので、䌚瀟の方々が耒めおくれたした。ありがずうございたす。

      • grab
        知識共有者

        この講矩が圹に立ったのは本圓に幞いです😁 これからも勉匷しながら知らない内容があれば楜に聞いおください:)

    grabの他の講座

    知識共有者の他の講座を芋おみたしょう

    䌌おいる講座

    同じ分野の他の講座を芋おみたしょう

    期間限定セヌル、あず5日日で終了

    ï¿¥14,187

    29%

    ï¿¥20,070