0から1ヶ月でサーバーサイドエンジニアになるための手順書

サーバーエンジニアになりたいという方のために
以下を元に要点の要点だけを抽出して、全体像がわかるような情報をまとめました。

サーバーサイドエンジニアとは

ユーザーには見えない後ろ側の処理、サーバーの処理を実装するエンジニアです。 

言語選定

・Rust

・Go

・Java

・TypeScript

・C#

・Python

・PHP

・Ruby

あたりです。僕らはPython使ってます。

フレームワーク選定

サーバーサイド開発にもフレームワークが存在します。有名所は以下です。

  • Rust: Rocketとか、Actix-Web
  • Go: Ginとか、Echo
  • Java: Spring Bootとか、Play Framework
  • TypeScript: NestJSとか、Express.js
  • C#: .NET Coreとか
  • Python: Djangoとか、Flask
  • PHP: Laravelとか、Symfony
  • Ruby: Ruby on Railsとか、Sinatra

あたりです。僕らはDjango使ってます。

データベース

NoSQLとかありますが、とりあえずリレーショナルデータベースという一般的なデータベースを紹介します。

・PostgreSQL

・MySQL

・MariaDB

・MS SQL

・Oracle

あたりです。僕らはPostgreSQL使ってます。

Webサーバー

ウェブサーバーはHTML、CSS、JavaScriptなどの情報を返す役割を持ったサーバーです

・Nginx

・Apache

あたりで十分です。

ネクストステップ

これらをひとつずつ実装できるように勉強していきます