はてなリモートインターンシップ2021の講義資料を公開します

CTOのid:motemenです。2021年8月から9月にかけて開催した「はてなリモートインターンシップ2021」も無事に終了しました。

今年のインターンシップは下記のエントリーで発表したように、前半の1週間が講義、後半の2週間は開発を実践する2部構成で、ともにオンラインで実施しました。

はてなリモートインターンシップ2021のカリキュラムを発表します!

このうち講義パートは、Web技術に関するエンジニアリング講義ブートキャンプ、そしてエンジニアリング以外の領域をとりまぜて実施しました。この記事では、それぞれの講義で使用したスライド資料を公開するとともに、内容を簡単に紹介します。

エンジニアリング講義で使用したスライド資料

カリキュラムの中心となるエンジニアリング講義では、昨年実施したリモートインターンシップ2020を踏襲し、サーバーサイド開発に関する講義を行いました。

Kubernetes上で動作しgRPCでサービス間通信を行うマイクロサービスによるブログシステムを題材とし、それぞれの構成要素についてひとつずつ、基礎から学びます。

Web API ─ REST GraphQL gRPC

Webの基本となるHTTPからはじまり、RESTやGraphQLなどのAPI形式についての概説と、ブログシステムで利用するgRPCについて学びます。

はてなリモートインターン2021 Web API 講義資料 – Speaker Deck

Webサービスインフラ入門

Webサービスを実際に動かすためのインフラの概観について学びます。Webアプリケーションをサービスとして動かすために用いられている技術、用いられてきたアプローチを紹介します。

はてなリモートインターン2021 インフラ 講義資料 – Speaker Deck

コンテナ技術とDocker

現代のWeb開発・運用において、Dockerをはじめとするコンテナ技術は不可欠な技術となっていると言ってよいでしょう。コンテナ技術の成り立ちやメリット、Dockerについて学びます。

はてなリモートインターン2021 コンテナ 講義資料 – Speaker Deck

Kubernetesの仕組みとハンズオン

Kubernetesの概念やツールについてハンズオンを交えながら学び、Kubernetesによるコンテナオーケストレーションを体験します。

はてなリモートインターン2021 Kubernetes 講義資料 – Speaker Deck

マイクロサービス

複雑なシステムをスケールさせていくための手段にマイクロサービスがあります。背景からマイクロサービス設計の知識、サービス間通信などについて学びます。

はてなリモートインターン2021 マイクロサービス 講義資料 – Speaker Deck

ブートキャンプで使用したスライド資料

上記の講義とは別に、インターン後半の実践パートにおいて実際のサービス開発に参加するために必要な技術を、単発の「ブートキャンプ」として合わせて講義しました。

現代的なフロントエンド開発 ─ TypeScript React

JavaScript/TypeScriptとReactを用いた現代的なフロントエンド開発についてキャッチアップします。

はてなリモートインターン2021 フロントエンドブートキャンプ 講義資料 – Speaker Deck

RDBMS ─ MySQLの操作とテーブル設計

MySQLを用いた開発に必要なデータ定義やデータ操作、テーブル設計などについて学びます。

はてなリモートインターン2021 RDBMSブートキャンプ 講義資料 – Speaker Deck

Perl再入門 ─ オブジェクト指向やテストまで

受け入れチームによってはサーバーサイドの開発にPerlを利用しています。Perlの基礎から、(Perlによる)オブジェクト指向プログラミングやテストの書き方などについて学びます。

はてなリモートインターン2021 Perlブートキャンプ 講義資料 – Speaker Deck

参考:2020年のインターンシップ資料

一部の講義については、2020年のインターンシップと近い内容になっています。2020年の資料や動画は下記のページ公開していますのであわせてご覧ください。

講義動画と課題 – はてなリモートインターンシップ2020 – 株式会社はてな – 株式会社はてな

その他の領域の講義も実施

今回の公開資料は、上記のようにエンジニアリング講義とブートキャンプのみですが、講義ではそれ以外の領域も取り上げました。ここで内容を簡単に紹介します。

Webエンジニアのためのデザイン入門

エンジニア向けのデザインの基礎と、実際のサービス開発におけるデザイン実例の2部構成で、Webサービス開発におけるデザインについて学びました。

Webサービスの企画 ─ ワークショップを交えて

Webサービス開発における企画について、座学やはてなブログにおける実例の紹介の他に、miroを用いたワークショップを交えて学びました。

AWSによる講義とハンズオン

Amazon Web Services(AWS)から講師を招いて、講義だけでなくハンズオンも行いました。ハンズオンでは、エンジニアリング講義で題材としたブログシステムを対象に、Kubernetes上のシステムをAWSにデプロイし、CI/CDを体験しました。

AWS様、ご協力ありがとうございました。

最後に

今年も非常に充実した講義を準備できたと思います。参加されたインターンの学生の皆さんも真剣に講義や課題に取り組み、後半課程でサービスやシステム開発に参加するための知識を身につけてくれました。

はてなでは来年もサマーインターンを企画していますので、ご興味のある学生さんはぜひ応募をご検討ください。

インターンの情報は、Twitterアカウント@hatenatechでも積極的に発信します。興味のある方はぜひフォローしてください。

そして学生でない皆さん、はてなに入って講義する側になってみませんか? はてなではサマーインターンを通して、たくさんの優秀なエンジニアを送り出してきました。

はてなのサービス開発とともに、インターネットをよりよくしていくため、一緒に働くエンジニアの仲間を募集しています。

はてなでは、技術に対する向上心を持つ仲間を募集しています
エンジニア採用情報 – 株式会社はてな

はてなリモートインターンシップ2021のカリキュラムを発表します!

CTO の id:motemen です。先日募集開始した、はてなリモートインターンシップ2021のカリキュラムをお知らせします。はてなインターンのカリキュラムでは、参加する学生のみなさんに「モダンなウェブアプリケーション開発の学習」と「実際のプロダクト環境におけるサービス開発体験」の2つを持ち帰ってもらえるよう、毎年工夫をこらしています。

講義
全3週間のうち、前半1週間は講義フェーズです。以下のように、豊富かつ濃密な講義を予定しています。

Web API
RDBMS
フロ…

はてなリモートインターンシップ2021募集開始!今年はリモートでプロダクト開発も!

CTO の id:motemen です。このたび、はてなリモートインターンシップ2021の募集を開始しました。2021/8/16(月)~2021/9/3(金)に開催する長期インターンシップとなります。「はてなリモートインターンシップ2021」は、全日程をオンラインで開催する3週間、15日間のインターンシップです。 Webサービス開発の技術を学ぶ前半パートと、開発チームに配属されてサービス開発を実践する後半パートで構成されます。

前半日程は、Webサービスの開発・運用について、講義と課題による集中…

はてなリモートインターンシップ2021を開催します!

追記ここまで

はてなリモートインターンシップ2021開催決定

こんにちは、CTO の id:motemen です。

はてなは今年も、学生を対象としたエンジニア向けの夏のインターンシップ、「はてなリモートインターンシップ2021」を開催します。

現時点での新型コロナウイルス感染拡大状況などを考慮し、リモートでの短期インターンの実施を企画しています! 今年のインターンでは、8月後半、3週間程度のプログラムとなる予定です。

リモート開催に最適化したカリキュラムを用意します。
前半はWebアプリケーション開発のオンライン講義を実施後、数日かけて課題に取り組んでもらい、はてなのエンジニアスタッフによるコードレビューや面談でフィードバックを行います。
後半はチーム開発体験です。「フレキシブルワークスタイル制度」という在宅勤務・出社を全スタッフが選択可能な制度を採用しています。これに基づいたリモートワークでのチーム開発に参加していただき、実際のプロダクションのコードを使った開発を体験していただこうと思っています。

開催時期、応募方法などの詳細については、4月中旬をめどにこのブログでお知らせします。インターンシップへの参加にご興味のある方は、以下のフォームからメールアドレスを登録いただくと、詳細情報を公開した際にメールでお知らせします。ぜひご登録下さい。

「はてなリモートインターンシップ2021申し込み」はこちら

(追記)募集サイトを公開いたしましたのでフォームはクローズいたしました。上記リンクより募集サイトへ遷移ください。

インターン最新情報はTwitterでも発信していきます

インターンの情報は、Twitter アカウント @hatenatech でも積極的に発信していきます。興味のある方は是非フォローしてください!

エンジニア向けはてなインターンとは

2008年より毎年開催され、今年で14年目となるインターンシッププログラムです。はてなスタッフが講師・メンターとなり、学生のみなさんにWebサービス開発者としての技術を身につけていただくための、オリジナルのプログラムを提供しつづけてきました。若き皆さんのための強烈な体験を提供し、業界に優秀なエンジニアを送り出す試みです。

過去のインターンの様子は、下記のレポート記事をご覧ください。