
Python、ただの趣味で
gyul
¥4,330
入門 / Python
4.8
(12)
プログラミングが初めてのあなたに贈る、世界で一番やさしいPython講座!
入門
Python

学習した受講者のレビュー
5.0
김소진
すごく膨大な知識について簡潔に説明してくれて良かったし、バックエンド開発者になりたい、、地面にヘディングする立場からとても分からないことも多く、幕末だったのにバックエンド開発者ロードマップをよく説明してくれてよかったです。
5.0
초명(Daniel Y)
もうほぼ1年目ですが もう一度知っていた知識 正立していけました。 あらかじめ見たらとても良かったようです。 今来て見てすみません。
5.0
장기채널화이팅
いたずらなんだけど全部学んだ後に聞くので、何を言うのか確かめてきて、今後どんな部分を勉強しなければ私が不足していた知識や私が望む知識を得ることができる方向に出るべきか感をつかみました。 おすすめ
バックエンド開発の知識
HTTP
CI/CD
APIの書き方
データ表現法
Linuxコマンド
データベース
バッチ処理
バージョンコントロール
バックエンド、何から勉強すればいいかわからないなら?
核心をまとめたバックエンド開発ロードマップ ⭐️
購入リンク
yes24 http://www.yes24.com/Product/Goods/118379776
教保文庫 https://product.kyobobook.co.kr/detail/S000201457949
アラジン https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=314774905
「開発者は勉強することがどうしてこんなに多いんだろう?
開発者になるために必要なことを誰かがまとめておいてくれたらいいのに…」と思ったことはありませんか?
もちろん roadmap.sh/backend に行けばバックエンド開発者のためのロードマップが作成されていますが、内容が多すぎて参考にしづらいのが現状です。
私の十数年の経験と他の方々のアドバイスをもとに、[初心者バックエンド開発者ロードマップ]を次のようにまとめました。
💡 インターネット、バージョン管理、開発言語、データ表現法、Linuxコマンド、Webサーバー、認証と認可、フレームワーク、データベース、API、バッチ処理、デプロイなど、バックエンド開発に必要な様々なテーマを扱っています。それぞれの内容を深く掘り下げるには語るべきことがあまりにも多いため、各領域を紹介し、どのように勉強すればよいかをお伝えします。いくつかのチャプターの内容をサンプルとしてご紹介すると、次の通りです。
インターネットは、世界中のコンピュータが互いに情報をやり取りできるようにした巨大なネットワークです。インターネットではTCP/IPでデータをやり取りし、データをやり取りするための住所であるIPが必要です。IPアドレスは人間が覚えるのが難しいため、人間が覚えやすい英文や韓国語などのアドレスに変更して使用することが多いです。これをDNSと呼びます。
バージョンコントロールは文字通りソースコードのバージョンを管理できるようにするもので、他の人と協業する際にも使用します。様々なバージョン管理システムがありますが、gitさえ習得すれば大丈夫です。GitHubはgitをウェブ上で使用できるようにするホスティングシステムです。プルリクエストを使用して、該当リポジトリの作成者にコード変更の要求を行うことができます。
バックエンドの開発言語は、国内ではJava、JavaScript、Pythonが代表的です。これら3つの言語のうち、どれか1つをしっかりと習得すれば大丈夫です。
Javaは静的型付け言語で、冗長なボイラープレートコードがあるのが特徴ですが、長期間にわたり実務で使用されてきたため安定性が認められており、NAVER・カカオ・LINE・クパン・倍達の民族(Baemin)と称される韓国のトップティア企業でいずれも使用されています。JavaScriptはNode.jsランタイムを使用し、TypeScriptを用いて型チェックを行うケースがほとんどです。Pythonは習得しやすい文法と活用性の高さから、多くの場所で使用されている言語です。バックエンド開発でなくても、身につけておくと良いでしょう。
認証(Authentication)と認可(Authorization)は、どちらも「Auth」が付いています。初心者エンジニアの方は、この2つの概念を正確に理解せずに使っているケースが多いですが、明確な区別が必要です。
認証はユーザーの身元を確認することです。つまり「あなたが誰なのか」を確認することです。そうでなければ入り口で拒否されます。認可は認証された後、「あなたの権限がどの程度か」を確認することです。一般客とVIP、管理者の権限はそれぞれ異なるはずです。これらを区別するのが認可です。
APIを作成する方式は、RESTとGraphQLの枠を超えることはないでしょう。gRPCもありますが、使用されている場所は少ないです。ほとんどの場合、REST方式とGraphQL方式を使用することになります。現時点ではGraphQLが完全に成熟した段階ではないため、両方が使われています。
CI/CDは、認証・認可と同じように、頭にContinuousという単語が付いています。CIは継続的インテグレーションという意味であり、CDは継続的デリバリー(またはデプロイ)を意味します。日本語ではありますが、これだけではどういう意味なのか全く分かりません。
それもそのはず、CIはコード作成後からデプロイ前までのすべてを「自動化」することを意味します。「継続的」という言葉の代わりに自動化と付けても違和感はありません。CDはデプロイを「自動化」することです。
データ表現法、Linuxコマンド、フレームワーク、バッチ処理など、初級バックエンド開発者が必ず知っておくべき概念を分かりやすくお伝えします。 😊
学習対象は
誰でしょう?
バックエンド開発とは何か気になっている方
バックエンドエンジニアになるために何を勉強すべきか悩んでいる方
5,434
受講生
252
受講レビュー
3
回答
4.9
講座評価
3
講座
こんにちは、1x年目エンジニアのスンギュルです。
インフラ管理、プラットフォーム開発、Webサーバー、ゲームサーバー開発、運用ツール開発、CRMシステム開発を経験し、
現在はカカオエンターテインメントでAIモデルを活用したアプリケーション開発を行っています。
私は統計学専攻ですが、学部の1年生の時に、コンピュータ工学専攻の学生が受講するC言語を一人で意気揚々と受講したことがあります。
その時の経験が、私を開発者の道へと導きました。
何も分からない状況でゲームを作る課題をこなさなければならなかったのですが、
3週間分厚い本を片手に格闘した末、成果物ができるのを目の当たりにしました。
それがどれほど誇らしかったことか、10年以上開発を続けている今でも、難しく大変なことに直面すると「なんとかなるだろう」という強気な気持ちを持っています。
今は私のように苦労してプログラミングを学ぶ時代ではありませんが、今でもプログラミングと聞くと、漠然と難しくて怖いものだと考えている方がいらっしゃると思い、私の経験を活かして、できるだけ分かりやすくお伝えしたいと考えています。
プログラミングがただ難しいだけでなく、やりがいがあって楽しいということを、多くの方に知っていただきたいです。
全体
14件 ∙ (1時間 7分)
1. バックエンドロードマップの概要
05:40
2. インターネットとHTTP
06:42
3. バージョンコントロール
06:56
4. 開発言語
02:35
5. データ表現法(JSON、YAML)
04:50
6. Linuxコマンド
09:16
7. Webサーバー
02:20
8. 認証と認可
01:26
9. フレームワーク
04:36
10. データベース
06:15
11. APIについて
04:32
12. バッチ処理
05:01
13. 展開する
03:44
14. 詳細
03:44
全体
102件
4.8
102件の受講レビュー
受講レビュー 1
∙
平均評価 4.0
受講レビュー 1
∙
平均評価 5.0
受講レビュー 27
∙
平均評価 4.9
受講レビュー 2
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
無料