コアルモットからバックエンド開発者になるまで!
高濃縮バックエンドコース✨
💥 Attention!
この講義は、コーディングブートキャンプで実際に使用する講義で、ノーベースから非専攻者、開発者まですべて受講可能なカリキュラムで構成されています。
💫NEWバージョンアップデート💫
※NEWバージョンはすっきり見逃さないようにさらに細分化して用意したカリキュラムです:)
💡旧バージョン(Ver.1)は削除されました:)
💡既存の受講生はVer.2で授業を進めてください。 (復習お勧めします!)
「本物の」ブートキャンプで作られました
[高濃縮バックエンドコース]
✅勉強も実務のように!実務に適用する方法を教えてくれる実務中心講義
✅非専攻者から専攻者まで!誰もが理解できるカスケードカリキュラム
✅ [Node.js, nest] 最新技術の言語学習とプロジェクトの実装
✅ 就職率92%の認定された「本物」ブートキャンプのカリキュラムに進む
✅ノーベースも可能な完全基礎から開発者就職レベルまで成長
こんな方には
それ以上に最適です。
バックエンドのみ集中的に
勉強できませんか?
バックエンド開発者になりたいのですが、
コーディングについて何も知りません..
実務に適用できる
蒸しノウハウを手に入れたいです。
InflearnもNode.jsとNest
使用していることをご存知ですか?
Nest.jsは、Node.jsサーバーサイドアプリケーションを構築するための効率的でスケーラブルなフレームワークです。既存のNode.jsフレームワークであるExpressは、アーキテクチャ構築のための自由度が高く、開発者の性向に応じてすべてがそれぞれの構造が作られました。
Nest.jsは、これらの問題を補うためにすぐに使用できるアプリケーションアーキテクチャを提供します。また、OOP(Object Oriented Programming)要素を組み合わせて効率性を高め、タイプスクリプトをサポートすることで開発時に発生するエラーを事前に防止してくれます。
ちょっと初心者でも大丈夫です、
まずは基礎から押してみましょうか?
「バックエンドは難しいですが、何も知らない私がバックエンド開発者になることができますか?」という悩みをこの川の一つで一度に解決してください!じっくり歩道も現業開発者レベルに成長できるように完璧な基礎講義から始めますから!
🧩基礎のステップstep01。
コーディングは何ですか?プログラムのインストールから基礎を築く
Web・アプリ開発の基礎の中で、基礎、HTML・CSS・Javascriptの基本的な文法と活用方法を学び、学んだ内容に基づいて会員登録とミニホームページを実装します。
🧩基礎のステップstep02。
JavascriptでWebページの機能をより豊かに。
一緒に使うツールとJavascriptが動作する原理、コードの書き方を中心に学習し、d-day counterとto-do listを実装し、学んだ内容を完全な私にする時間です。
バックエンドの最初から最後まで
「ユニークな」カリキュラム
#01. Node.js APIの実装
会員登録、メール転送、SMS転送などのためのサーバーをJavascriptのランタイム、Node.jsとフレームワークExpressで直接実装してみます。
#02. Docker
Dockerで実装した仮想環境に代表的なNoSQL DBである「MongoDB」を浮かべ、データをどのように管理するかその方法を学びます。
#03. Scraping/Crawling
私たちに必要な情報を含んでいるページの情報を掻き取る方法と知識財産権を侵害しないように注意すべき事項について学びます。
#04. Nest.js
JavascriptのOOP中心開発を支援するフレームワーク「Nest.js」と代表的な「RDBMS、MySQL」を学習するための基礎を固めます。
#05. Database ERD
不要なメモリの無駄を減らすためにどうすればよいですか?データを効率的に管理する方法と必要な概念を学習し、直接テーブルを整理します。
#06. ORM活用API実装
サーバーがDBをより直感的に操作できるようにするORMを学習し、ユーザーの要求を処理できるAPIを実装します。
#07.ログインプロセス
ログイン、会員登録ロジックの流れを理解し、直接実装し、ユーザーの個人情報を外部から安全に守る方法について学習します。
#08.お支払い
複雑な決済過程をPG社を経て処理する方法と、ユーザーの決済情報を実務ではどのように管理するかを学習して直接実装します。
#09.ファイルアップロードAPIの実装
ユーザーにイメージファイルを渡すAPI、そして渡されたファイルを私たちのサーバーで保存・管理するロジックを直接実装します。
#10.検索
必要なデータをより迅速に検索するために、Cache、Redisなどの概念を学習して適用します。
#11. Microservice
マイクロサービスについて学習し、どのようにして巨大なサービスを安定的に、モジュール形式で管理できるかを学習します。
#12.テストコード
APIが意図したとおりに動作していることをコードで検証できるテスト主導の開発を通じて、きちんとしたサービスを実装する方法を学びます。
#13.展開
これまで学習し、自分で実装したサーバー、DB、検索システムを誰でも利用できるように展開を進めます。
#15.その他
うまく動いていなかったJavascriptが非同期処理を実行する方法を学びます。
#14. Git
実際の開発を進めながら、バージョン管理、チームメンバーとのコラボレーションなどのために必ず使用するGitについて学びます。
#16.レビュー
特定の課題にレビュービデオが提供されます。私のコードと比べて不足している部分を埋めることができます!
私の手で埋めたコードで
ポートフォリオを完成させてください。
☝🏻特定のサイト情報を取得する
私が作りたいサービスを完成するために他のサイトの情報が必要な場合があります。このたびに、コピー>貼り付け>コピー>貼り付け...を繰り返してデータを直接入力する必要がありますか?
開発者らしく他のサイトのデータを掻き取る方法、そしてこれらのロジックを作成しながら発生する可能性のある法的問題についても一緒に調べます。
✌🏻ユーザーがアップロードした画像がどのように管理されるのでしょうか?
投稿に画像を追加したいときにボタンを数回クリックするだけで、簡単に画像を追加できます。しかし、画像が画面に連続的に見えるようにするには、どこかにファイルを保存する必要があり、必要に応じて保存されたファイルを引き続き呼び出す必要があります。
こんなイメージ、ファイルなどがどこにどのように保存されるのかプロセスを覗いてみますよ👀
👌🏻単一の単語検索でその単語を含むすべての情報を取得する
「カード」という単語を検索したとき、「カードのおすすめ」、「カード発行」、「マイカードの照会」など、その単語を含む多くの内容が一緒に出てくるケースを見たことがありますか?何かを検索する際、その利便性とスピードを高めてくれた検索機能!サーバーではどのように処理してくれたので、そんな検索が可能だったのかと一緒に学びましょう。
🖖🏻支払いなどの機密サービスはサーバーでどのように管理できますか?
商品のお支払い中にサーバーに問題が発生した場合、お支払い情報はどうなりますか?💸
もしサーバーのロジックが間違って書かれているなら、私の口座から出金するだけで商品を購入した履歴は保存できないかもしれません。このように、機密性の高いデータ、情報をどうすれば安全に管理できるか、トランザクションの概念をまとめて学びます。
🎯この講義で得られるポートフォリオです。
· 01. Starbucks - Node.jsに進むミニプロジェクトです。スターバックスアプリの会員登録を実装し、データクロールを通じてデータを抽出します。
· 02. 自分だけのサービス- Nest.jsでDB、ERDなどの学習内容を直接接木させ、希望のサービスを実装します。決まったUIや枠がないので、強みを浮かべて個性的なサービスを実装できますよ。
さらに、川の一つとして
イーマン大のスタックを一度にゲット!
目に見えない領域で大量のデータを扱わなければならないので、バックエンドのプロセスが難しく感じられます。しかし、このレッスンでは、さまざまなプロジェクトを通じて面白いと深くスタックを理解することができます!最も効率的で簡潔なコードのために、Javascript、Typescript、Node.js、Nest、Express、Rest-APIなどの便利なフレームワークとライブラリを組み合わせました。
皆さんはこの講義を通じて多くのスタートアップや企業が実務で使用するバックエンドスタックを深く広く得ることができるでしょう!
* version : 受講時に使用するバージョンです。 (必要に応じて参考にしてください!)
[Node Section (section 1-3)]
- Node.js: ^13.14.0
- yarn: ^1.22.19
- axios: ^0.27.2
- express: ^4.18.1
- apollo-server: ^3.7.0
- mongoose: ^6.3.3
[Nest Section (section 4-15)]
- @nestjs/cli: ^8.0.0
- typescript: ^4.3.5
- typeORM: 0.2
- grapql: ^16.5.0
- mysql2: ^2.3.3
- apollo-server-express: ^3.8.1
- jest: ^27.0.6
- graphql-upload: ^13.00
- cachemanager: 4.1.0
「Version」とその技術スタックの理解がなくても大丈夫です。講義で入念に親切に説明します:)
より高いキャリアジャンプのために
ブートキャンプの授業資料を提供します。
📑セクション別学習資料
講義を受講しながら内容の理解を助ける資料です。実際のブートキャンプの受講生も使う資料だけにうまく活用すれば、逃した部分があっても大きな助けになるでしょう。
📑セクション別の課題資料
今日学んだ内容は今日復習しよう!講義の受講後、十分な練習を通じて完全に私のものに吸収するのに役立ちます。
📑 セクション別ポートフォリオ
各セクションで学んだ機能を活用してポートフォリオを作成する際に参考にできる資料です。このレッスンで私のポートフォリオに2つのプロジェクトを追加してください!
この講義の受講生
自分で作ったサービスをご紹介します。
🎨 Artipul
美大生の作品を簡単に購入できるサービスです。メインページだけでなく決済オープンAPIでポイント充電、決済を可能にし、Socket.ioを使ってリアルタイム入札機能まで実装しました。
📙 Flog
旅行スケジュール・家計簿・旅行ログで構成される旅行ガイドブックサービスです。 drag&drop機能で旅行スケジュールを組むとリアルタイムでDBに保存され、使いやすさが高まりました。さらに、他のユーザーとスケジュールを共有できるように実装しました!
【高濃縮バックエンドコース】
受講後は私も開発者!
🙆🏻♀️実務にすぐに活用できるポートフォリオ2個
👨🏻🎓自分で成長できる開発知識を構築
💁🏻♀️実務でスムーズなコミュニケーションを行うジュニア開発者
👨🏻💻他部門とのコラボレーション能力に優れたバックエンド開発者
🙋🏻♀️ 自分でもできるE-commerce Platform開発
より高いキャリアジャンプのために
「高濃縮フロントエンドコース」も用意しました。
👉🏻関連おすすめ講義:
データ管理、セキュリティ、支払いなど見えないバックエンドの領域を学習した場合、ユーザーと出会えるフロントエンドコースはどんな神ですか?直接APIを接続して希望のUI・UXで情報を表示し、さまざまなインタラクション要素を実装してユーザーとコミュニケーションすることができます。さて、もうReact、Next.js、Graphqlなど、フロント系の最新スタックまで手に入れよう!
待って!
受講前にご確認ください。
💡コンピュータの仕様を確認してください。
・Mac OSは仕様に無関係です。
- RAM 16G以上推奨(2015年以降のモデルに対応)
・Window OSを使用する場合
- RAM 16GBの場合、ubuntu OSで完全にインストールしてください。
- RAM 16GB以上の場合、Window+ubuntuデュアルインストールできます。
- バックエンド講義ではコンピュータをサーバーとしても活用する必要があるため、RAMによっては一部のモジュール/ライブラリやツールの利用が難しく、スムーズな受講が難しい場合があります。
- ubuntuのインストールは授業資料>環境設定で確認してください。 (グーグルも可能です!)
- Intel Core i5 9世代以上 / AMD RYZEN 5 2世代以上
💡日課表を作って定期的に着実に学習することをお勧めします。
💡学習資料を受け取るためにコラボレーションツール「Notion」アカウントを作成してください。
💡受講に必要な学習資料はノッション(リンク)で提供されます。
※学習資料の著作権はコードキャンプにあります。不正盗用・配布・複製を禁止します。
もし
質問がありますか?
Q. 何の知識もなく受講してもいいですか?
はい。コーディングの「鼻」者も知らなくても大丈夫です。より深く広く理解できるように、HTML・Javascriptのサッシ秒プロセスが含まれています。
Q. 別の教材がありますか?
ノッションでお届けする「講義資料」を活用してください!本資料は実際のブートキャンプで使用するそのままの資料です。無断盗用・配布・複製を禁止します。
Q. 基礎講義(開始はプリキャンプ、Javascript)の授業資料リストが混乱します。
Q. 受講中に気になる点がありました。
コミュニティに質問を残してください。コードキャンプチームはすぐに素早くクールな答えを捧げます:)
チームコードキャンプ
紹介します。