バックエンドエンジニアを目指す人のためのRust

安東一慈/〔ほか〕著

発売日:2024年10月

  • バックエンドエンジニアを目指す人のためのRust
  • バックエンドエンジニアを目指す人のためのRust
ページ数
447p
ISBN
978-4-7981-8601-6
著者情報
安東 一慈(アンドウ カズシゲ)
東京大学工学部卒。株式会社estieでソフトウェアエンジニアとして、主に社内の不動産データの管理システムの開発を担当。データの加工からフロントエンド実装まで幅広く手掛け、「日本で一番不動産登記簿に詳しいRustacean」を自称している

大西 諒(オオニシ リョウ)
沖縄工業高等専門学校情報通信システム工学科卒。株式会社estieでソフトウェアエンジニアとして、主にウェブアプリケーションのバックエンド領域を担当。それ以前はフリーランスとしてウェブアプリケーションの開発に従事し、フロントエンドからインフラまで幅広く対応していた

徳永 裕介(トクナガ ユウスケ)
株式会社estieでソフトウェアエンジニアとして、複数のサービスの立ち上げを担当。それ以前はECやクラウドファンディングなどのtoCサービスのウェブアプリケーションを中心に開発・保守・運用に従事していた

中村 謙弘(ナカムラ ケンコウ)
株式会社estieでスタッフエンジニアとしてプラットフォームエンジニアリングに携わっている。それ以前はIndeedにて機械学習システムの開発を担当していた

山中 雄大(ヤマナカ ユウダイ)
1993年、兵庫県生まれ。金融系などの大規模開発を経験した後、2020年に株式会社estie入社。ソフトウェアエンジニアとして、主にウェブアプリケーションの開発を担当。元ビアポン日本代表

¥3,740 税込

17 nanacoポイント

17 セブンマイル

セブン-イレブン受取り(送料無料)

発送目安

発売日(発売日以降は当日)~2日で発送

宅配(送料¥550税込)

発送目安

発売日(発売日以降は当日)~2日で発送

交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。

商品説明

たくさんのプログラムを作りながら課題を細分化し、解決する力を鍛える!ユーザーの入力を受け取る→入力を判定する→処理を分岐する制御フローをつくる→制御フローを追加する→入力に応じた処理フローを作る→生産性の高いプログラミング手法がすぐに身につく。

Rustでプログラムを作りながら、課題を細分化し、解決する力を鍛える!

本書は、これからRustをはじめる方を対象とする入門書籍です。Rustの学習を通じて、バックエンドエンジニアに求められる知識を提供することを目的としています。以下のプログラムを作りながら、生産性の高いプログラミング手法を身に付けられます。

・計算クイズ
・ポーカーゲーム
・メモリ付き電卓
・家計簿プログラム
・本棚ツール
・勉強会カレンダーツール
・TODOアプリ
・画像変換ツール

■本書の特徴
・ステップバイステップで丁寧に解説
本書で作成するプログラムは、課題を細分化して考えられるようにしています。仕事にも直結する課題解決力を鍛えられるようにまとめました。

・Rustならではの生産性の高いプログラミング手法が身につく
パッケージマネージャー、ユニットテスト、リンター、フォーマッター、option型、result型など、生産性を高めるRustならではのプログラミング手法も解説しています。

・入社試験問題も掲載
実際の入社試験を想定した問題も掲載しています。本書の学習を通じて、採用試験の準備も進められます。

■目次
第1章 Rust はどういうところで使われているのか?
第2章 Rust のプログラムを動かせるようになろう[ Hello, World ]
第3章 インタラクティブなプログラムを作れるようになろう[ 計算クイズ ]
第4章 さまざまなデータ構造を扱えるようになろう[ ポーカーゲーム ]
第5章 関数とメソッドを扱えるようになろう[ メモリ機能付き電卓 ]
第6章 ファイル入出力のあるコマンドラインツールを作れるようになろう[ 家計簿プログラム ]
第7章 自作ライブラリを公開できるようになろう[ 本棚ツール ]
第8章 単体テストを書けるようになろう[ 勉強会カレンダーツール ]
第9章 エラーハンドリングを扱えるようになろう[ 勉強会カレンダーツール ]
第10章 かんたんなWebアプリを作れるようになろう[ TODOアプリ ]
第11章 自作Webアプリを公開しよう[ TODOアプリの公開 ]
第12章 並列処理を扱えるようになろう[ 画像処理ツール ]
第13章 バックエンドエンジニアになろう[ 採用面接 ]

目次

第1章 Rustはどういうところで使われているのか?
第2章 Rustのプログラムを動かせるようになろう(Hello,world!)
第3章 インタラクティブなプログラムを作れるようになろう(計算クイズ)
第4章 さまざまなデータ構造を扱えるようになろう(ポーカーゲーム)
第5章 関数とメソッドを扱えるようになろう(メモリ機能付き電卓)
第6章 ファイル入出力のあるコマンドラインツールを作れるようになろう(家計簿プログラム)
第7章 自作ライブラリを公開できるようになろう(本棚ツール)
第8章 単体テストを書けるようになろう(勉強会カレンダーツール)
第9章 エラーハンドリングを扱えるようになろう(勉強会カレンダーツール)
第10章 かんたんなウェブアプリを作れるようになろう(TODOアプリ)
第11章 自作ウェブアプリを公開しよう(TODOアプリの公開)
第12章 並列処理を扱えるようになろう(画像処理ツール)
第13章 バックエンドエンジニアになろう(採用面接)

商品詳細

出版社名
翔泳社
サイズ
23cm
対象年齢
一般
フォーマット
単行本

注意事項

本の帯に関して
帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。
版・表紙について
版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。

あなたへのおすすめ