はじめに
この記事は、株式会社スピードリンクジャパン Advent Calendar 2024 の2日目の記事です。
沢山あるのでブックマークなどして必要な時に必要な資料を使うことをおすすめします。
エンジニア初心者の皆さん、学習に苦労していませんか?🙄
こんにちは!
私は現在エンジニア1年目で、毎日新しいことを学びながら成長中です。
プログラミングの勉強を始めた頃、何から手をつければいいのかわからず、手探りで情報を集めていました。
そんな中で役立ったのが、この記事で紹介する50個のリソースです!!
これらの資料は、私自身がエンジニアとしての道を歩み始めた際に大いに助けられたものばかりです!
実際に使ってみて「これは本当に役立つ!」と感じたものを厳選しましたので、きっと皆さんの学習やスキルアップにも役立つはずです。
🖥️ 1. プログラミング基礎
書籍
『スッキリわかる Java入門』
初心者にやさしい文法解説書。
Javaを学びながらプログラミングの基本が身につきます📝
『Pythonで学ぶプログラミングの基礎』
コードを書きながら学べる、Python初心者向けの良書!!
オンライン教材
Progate
Progate
スライド形式で基礎を学べるサービス。無料プランあり。
ドットインストール
ドットインストール
3分動画で手軽にプログラミングを学べる。
無料リソース
W3Schools
HTMLやCSS、JavaScriptの基礎を体系的に学べる。
Codecademy
Codecademy
プログラミング初心者向けのインタラクティブな学習プラットフォーム。
『基礎から学ぶ C言語』
C言語でプログラミングの基本を学びたい方向け。
Khan Academyのコンピュータサイエンス講座
Khan Academyのコンピュータサイエンス講座
プログラミングの概念を丁寧に学べる無料教材。
🛠️ 2. 実践的な開発環境の構築
Git & GitHub
Git公式ドキュメント
Git公式ドキュメント
Gitの基本操作を学ぶための公式リソース。
『いちばんやさしいGit&GitHubの教本』
初心者にとってわかりやすい書籍。
GitHub Docs
GitHub Docs
GitHubの活用方法を学べる公式ドキュメント。
エディタとツール
VS Code公式ガイド
VS Code公式ガイド
VS Codeの使い方をマスターするための公式資料。
オススメ!! 各言語のVS Codeプラグイン
オススメVS Codeプラグイン(各言語)
快適な開発環境を構築するためのプラグイン紹介記事。
Postmanドキュメント
Postmanドキュメント
API開発を支援するツール「Postman」の使い方ガイド。
『Docker入門』
開発環境の仮想化を学ぶための初心者向け書籍。
Docker公式チュートリアル 和訳
Docker公式チュートリアル和訳
Dockerを使い始めるための公式ガイド。
🌐 3. フロントエンド開発
HTML/CSS
MDN Web Docs
MDN Web Docs
HTMLやCSSの信頼できるリファレンス。
CSS-Tricks
CSS-Tricks
実践的なCSSの使い方を学べるブログ。
JavaScript
『JavaScript本格入門』
初心者から中級者にステップアップするための書籍。
You Don’t Know JS
You Don’t Know JS
無料で読めるJavaScriptの名著。
Frontend Mentor
Frontend Mentor
フロントエンドの練習問題が豊富なサイト。
Can I Use
Can I Use
Web技術のブラウザ対応状況をチェックできる便利ツール。
『CSS設計完全ガイド』
実践的なCSS設計のアプローチを学べる書籍。
📚 4. バックエンド開発
Railsガイド
Railsガイド
Ruby on Railsを使ったアプリケーション開発の入門書。
『Python Django超入門』
PythonでのWebアプリ開発を学びたい人におすすめ。
Spring Bootガイド
Spring Bootガイド
JavaでWebアプリを開発するためのフレームワーク「Spring Boot」の公式ガイド。
Express.js公式ドキュメント
Express.js公式ドキュメント
Node.jsを使ったバックエンド開発に最適なフレームワーク。
『PHPプログラミング入門』
Web開発に欠かせないPHPの基礎を学べる書籍。
🔐 5. セキュリティ
『体系的に学ぶ 安全なWebアプリケーションの作り方』
初心者にもわかりやすいセキュリティ対策本。
OWASP Top 10
OWASP Top 10
Webアプリ開発におけるセキュリティのベストプラクティス。
セキュリティキャンプ
セキュリティキャンプ
日本で行われる初心者向けセキュリティ学習イベント。
『ハッカーの学校 基本からわかるサイバーセキュリティ』
セキュリティの基本を体系的に学べる書籍。
Burp Suiteドキュメント
Burp Suiteドキュメント
Webアプリのセキュリティテストツールの使い方ガイド。
🚀 6. 自己学習の効率化
Notion(学習,タスク管理)
Notionテンプレート for 学習管理
学習スケジュールを管理するための便利ツール。
Qiita(コミュニティ)
Qiita
他のエンジニアの知見を共有できるプラットフォーム。
LeetCode
LeetCode
コーディング問題を解くことでプログラミングスキルを鍛えられる。
HackerRank
HackerRank
アルゴリズムやデータ構造の問題が豊富な学習プラットフォーム。
『アジャイルサムライ』
効率的にプロジェクトを進めるための考え方を学べる書籍。
📦 7. プロジェクトを通じて学ぶ
FreeCodeCamp
FreeCodeCamp
プロジェクトベースの学習を通じてスキルを身につける。
The Odin Project
The Odin Project
実践的なプログラミングスキルを学べる無料カリキュラム。
Build Your Own X
Build Your Own X
プロジェクトを作りながら学ぶためのリソース集。
100 Days of Code
100 Days of Code
100日間コーディングチャレンジでスキルを磨く方法。
Google Code-In Archive
Google Code-In Archive
実践的なプログラムに挑戦できる過去の課題。
📖 8. コンピュータサイエンスの基礎
『アルゴリズム図鑑』
初心者にやさしいアルゴリズム解説書。
CS50 - Harvardのコンピュータサイエンス講座
CS50 - Harvardのコンピュータサイエンス講座
世界中で人気のCS入門講義。
『コンピュータシステムの理論と実装』
ハードウェアからソフトウェアまでの基礎を学べる名著。
💼 9. キャリア構築
『エンジニアのためのキャリアパス』
エンジニアとしてのキャリアを考えるヒントが得られる。
LinkedIn Learning
LinkedIn Learning
スキルアップやキャリア構築に役立つオンライン講座。
Job Programming
Job Programming
エンジニア向けの就職活動アドバイスサイト。
Qiita転職記事まとめ
Qiita転職記事まとめ
エンジニアの転職体験談が豊富なQiita記事。
おわりに
初心者エンジニアにとって、リソース選びは大切なステップだと思います。
今回紹介した50個の資料の中から、自分に合ったものを選び、学習を進めてください!
特にわからないことがあれば、ぜひコメントで質問してくださいね。