Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hatena/hatena-intern-exercise-2022

はてなリモートインターンシップ2022の事前課題です (public)
https://github.com/hatena/hatena-intern-exercise-2022

Last synced: about 17 hours ago
JSON representation

はてなリモートインターンシップ2022の事前課題です (public)

Awesome Lists containing this project

README

        

# はてなリモートインターンシップ2022事前課題

インターン前半のパートではGoとTypeScriptを用いたWebアプリケーション開発を行います。

インターン期間中のカリキュラムでは、これらのプログラミング言語がある程度使えることを前提としています。そこでみなさんには事前課題を通して準備していただきたいと思います。

課題に取り組んでもらえると、期間中のカリキュラムがスムーズに進められます。必須ではありませんが、時間があれば取り組んでみてください。

## 課題内容

GoとTypeScriptの課題があります。それぞれのディレクトリのREADMEを読んですすめてください。

- [Go](./golang/README.md)
- [TypeScript](./typescript/README.md)

## 課題の進め方

課題はGitHub上で取り組んでください。[hatena/Hatena-Intern-Exercise-2022](https://github.com/hatena/Hatena-Intern-Exercise-2022) リポジトリを[テンプレートとして](https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-repository-from-a-template) 、自分のリポジトリを作って取り組んでください。

GitHub Actionsでテストを実行するようにしています。参考にしてください。

### 開発環境

[Docker](https://www.docker.com) と [docker compose](https://docs.docker.com/compose/) 、および [GNU Make](https://www.gnu.org/software/make/) が利用できる環境を前提としています。必要に応じて[Docker Desktop](https://www.docker.com/products/docker-desktop) などをインストールしてください。

[Makefile](./Makefile) には頻繁に使いそうなタスクを定義してあります。