見出し画像

エンジニアにおすすめする本12選

IT業界やエンジニアに興味を持ったけど、何から始めたらいいか分からないということはないでしょうか?

今回は未経験からITエンジニアになるときに読んできた本・学んでおいた方がいい本を12冊ほど紹介します。

これをきっかけにアプリ開発の方法を身につけて自分だけのアプリを作ってみましょう!
(本サイトはアフィリエイト広告を利用しています)


Python本

Python実践データ分析100本ノック

現場で使われているような「汚いデータ」を使用してデータ分析する方法を学べる一冊。
データ分析だけでなく、顧客から預かったデータをデータベースに入れる時に整形しなおす方法や複数のCSVをまとめる方法などが学べます。

データ分析の現場にあって入門書にないもの――それは、「汚いデータ」(ダーティデータ)です。
本書は、データ分析の現場では
1どんなデータに出会い、
2どのような問題が生じ、
3どう対応すればよいのかというノウハウを解説。
事前の加工(視覚化)から機械学習、最適化問題まで、100本ノックをこなして、ビジネス現場で即戦力になれる「応用力」を身につけよう!

Python実践データ分析100本ノック
Python実践データ分析100本ノック

データの扱い方や可視化する方法も学べるのでおすすめです。
詳細はこちら

Djangoのツボとコツがゼッタイにわかる本

Pythonのフレームワークである「Django」を使用してハンズオン形式でWebアプリを作成できる本。
Djangoの基本的な機能を使ってアプリの効率的な開発手法(MVC)を触れながらアプリを開発できるので、初心者でもすぐにアプリを開発できます。

「Djangoに興味があるけど、何から手を付ければ良いかわからない」「一度、Djangoの学習に挫折してしまった」そんな方におすすめします! 本書は、Pythonフレームワーク「Django」の仕組みや使い方を実際に簡易なアプリケーションを作りながら学ぶ入門書です。難しい解説は排除して実際にアプリを作りながら学ぶので、初心者でも最後まで学べます

Djangoのツボとコツがゼッタイにわかる本
Djangoのツボとコツがゼッタイにわかる本

DjangoがどのようにWebアプリをブラウザに表示しているかなどの構造やDjangoで使用できる機能などをわかりやすく解説しています。
詳細はこちら

現場で使える Django の教科書《基礎編》

Djangoの基礎と現場で使用するときに注意する点が学べます。
現場に近いDjangoの知識を得ることでより安全なアプリ開発ができるようになります。

本書の構成としては、第1章から第3章までで Django の全体像や重要な概念の説明をおこない、第4章以降で各構成要素の基本動作や書き方、ハマりやすいポイントを詳しく説明しながら、筆者の知見や経験から得たベストプラクティスについても紹介しています。

現場で使える Django の教科書《基礎編》
現場で使える Django の教科書《基礎編》

現場でDjangoの使用を検討している方や実際に現場で使用していて、困っている部分がある方におすすめです。
詳細はこちら

現場で使える Django の教科書《実践編》

「現場で使える Django の教科書《基礎編》」よりも認証やセキュリティなど運用にあたって必要な開発について詳しく記載されています。

Python 製の Webアプリケーションフレームワーク「Django(ジャンゴ)」解説書の第二弾で、Djangoを本格的に活用しようとしている開発者に向けた技術書です。開発の現場で必要になる知識やよくある問題へのヒント・解決策を中心に、デプロイやセキュリティ、高速化などさらに実践的な内容に踏み込んでいます。

現場で使える Django の教科書《実践編》
現場で使える Django の教科書《実践編》

Djangoの認証やセキュリティなどをもっと強化したい方におすすめです。
詳細はこちら

プロフェッショナルWebプログラミング Django

Djangoを使ってSNSを開発できるハンズオンで学べる本です。
Pythonの基礎から始まり、SNSの作成、AWSでの公開方法が記載されています。
メディア系のアプリは基本的な機能で作成でき、かつさまざまなアプリの一部で使われていることが多いので、ポートフォリオに入れておくとエンジニア採用をする方から高評価をもらえます。

この本では、読み進めていくためのPythonの基礎から始めてDjangoの基本を紹介、そして作例(社内SNS)を開発するという流れで、実務的な開発手法を学べる形式になっています。デプロイ、各種ツールやサービスの基礎解説も掲載。作例データはダウンロードできます。

プロフェッショナルWebプログラミング Django
プロフェッショナルWebプログラミング Django

SNSなどメディア系の開発をしたい方におすすめです。
詳細はこちら

現場で使える Django REST Framework の教科書

Djangoを使ってRESTful な API バックエンドをハンズオンで教えてくれる本。Django REST Framework とVue.js で SPAを構築できるチュートリアルも用意されているのでモダンなWebアプリ開発を学ぶことができます。

最近はユーザーエクスペリエンス(UX)が高いアプリが流行しており、バックエンドをAPIサーバーにすることが多いです。
DjangoとAPIサーバーの作成方法が学べるのでお得です。

本書は、Django REST Framework を現場で使う際に必要となる基礎知識についてまとめています。
前半は Django REST Framework の概要や全体像、コンポーネントごとの仕組みや使い方、セキュリティや認証などの基礎知識を座学で進めていきます。
後半はチュートリアルおよび発展的な Tips という構成になっています。

現場で使える Django REST Framework の教科書
現場で使える Django REST Framework の教科書

Djangoを使ってモダンなアプリ開発をしたい方におすすめです。
詳細はこちら

動かして学ぶ!Python FastAPI開発入門

PythonのWebフレームワーク「FastAPI」に特化した入門書です。
モダンなWeb開発で必須になってきているAPIサーバーの開発方法が解説されています。

本書は、実際の開発に耐えうるWeb APIを目指し、ToDoアプリの作成を通して、実践的な開発方法を学ぶことができます。体系的に整理しつつも、チュートリアルとしても利用できます。
特に以下のような点にこだわって実践的に解説しています。

・DB接続にもasync/awaitを利用
・Dockerによるクリーンな環境構築
・スケーリングを考慮したディレクトリ構成

動かして学ぶ!Python FastAPI開発入門
動かして学ぶ!Python FastAPI開発入門

リッチなユーザー体験を提供できるWebアプリを開発できるようになりたい方におすすめです。
詳細はこちら

いいコードを書くための本

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

コードの書き方について書かれているベストセラー本。
チーム開発やアプリを保守するときにコードの見やすさで開発効率が変わってきます。

「美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、

自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ」

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック

チーム開発をしている方やコードを書く基礎を学びたい方におすすめです。
詳細はこちら

上流工程の本

はじめての設計をやり抜くための本

システムを0から開発するときに知っておきたいノウハウが記載されている本。概念的な部分が多いので知っておいて損はないです。

〇アプリケーション設計をどうするのか
〇データベース設計をどうするのか
〇画面・帳票設計をどうするのか
〇外部システムとの接続方式をどうするのか
〇アーキテクチャ設計をどうするのか

本書では、こうした課題の事例を示しながら、
システムをゼロから作り上げるための
実践的・普遍的なノウハウを解説しています。

はじめての設計をやり抜くための本
はじめての設計をやり抜くための本 第2版 概念モデリングからアプリケーション、データベース、アーキテクチャ設計、アジャイル開発まで

開発リーダーや上流工程にステップアップしたい方におすすめです。
詳細はこちら

フロントエンド

AWS Amplify Studioではじめるフロントエンド+バックエンド統合開発

サーバーレスなアプリ開発が学べる本。デザインの方法からReactでの実装、インフラの構築、デプロイまで一元管理しながらアプリ開発ができます。

「AWSAmplifyによる開発に必要な技術を一冊で全て学ぶ」というコンセプトのもとに執筆したのが本書です。
本書は、「とりあえずJavaScriptベースのプログラミングはなんとかわかる」という人を対象に、AWSAmplifyでアプリケーション開発を行うために必要となる技術全般をまとめて説明します。

AWS Amplify Studioではじめるフロントエンド+バックエンド統合開発
AWS Amplify Studioではじめるフロントエンド+バックエンド統合開発

フルスタックでアプリ開発をしてみたいという方におすすめです。
詳細はこちら

フロントエンド本

モダンJavaScriptの基本から始める React実践の教科書

React初心者におすすめの入門書。JavaScriptとReact両方の開発方法を記載していることでReactがどのような仕組みで動いているかがわかります。

UdemyのReactコースで最高評価獲得の著者がモダンJavaScriptの基礎からTypeScriptの実践的な内容までしっかり解説!
著者が2年以上勉強会を主催し初学者と話す中で分かった、多くの人が感じるReactの挫折ポイントを解決する構成!
現場のシチュエーションベースのストーリーで技術解説をしているので、実務で必要となる知識を意識しながら学習を進められる!

モダンJavaScriptの基本から始める React実践の教科書
モダンJavaScriptの基本から始める React実践の教科書

現場でReactを触り始めた方やReactでモダンな開発に挑戦したい方におすすめです。
詳細はこちら

TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発

TypeScriptとNextjsで開発する方法を解説している本格的な本です。
TypeScriptやReactの基礎からNextjsを使用したモダンなWeb開発の方法まで幅広く解説しています。

Next.jsは高速さに裏付けされた高いUXと、開発しやすさを両立しているWebアプリケーションフレームワークです。
開発をより快適・堅牢にするTypeScriptを用いて、
Next.jsの基礎、最新フロントエンドやWebアプリケーションの開発方法が学べます。

TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発
TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発

Nextjsを使って開発したい方やReactの学習が一通りできて次のステップとしてモダンなWeb開発をしたい方におすすめです。
詳細はこちら

未経験からのITエンジニア

IT技術の進化速度が速くなっていっている今、IT技術にアンテナを張っておくことはとても重要です。エンジニアになろうとしている方やそうではない方もITスキルを磨くことで問題解決能力や論理的思考を養うことができます。複雑な課題に対処し、効果的な解決策を見つける能力はどの職種でも重宝されます。

そこで、エンジニア未経験の時にあったらよかったなと思っていた講座をマガジンにまとめました!アプリの基礎がわかるTodoアプリの開発からGit&GitHubでのチーム開発までエンジニアに必要な知識が詰まっています!
エンジニアリングの第一歩として使ってみてください!


「売上げアップに効果的」なキャッチコピーやテキストを作成してくれる国内最大級の「AIコピーライティングツール」
【Catchy】


会議・ミーティングの内容をリアルタイムで文字に起こすAI自動文字起こしサービス
 【Notta】


ブログの記事制作にかかる時間を1/10で制作できる高品質SEO記事生成AIツール
【Value AI Writer byGMO】



いいなと思ったら応援しよう!

ケン吉
サポートよろしくお願いいたします! いただいたサポートの一部ははクリエイターとしての活動費に使わせていただきます! ※ サポートの一部は子供たちの教育などの団体に寄付する予定です。