プログラミングのコースを公開、受講できるサービスです。
サービス内でコーディングやプログラムのコンパイル、実行ができます。
プログラマー、特に新しい技術を楽に習得したい人。
プログラマーとして初学者を抜け出したが、今勉強していることもかつてProgateで学習したような手取り足取り教えてくれる学習コースが欲しい。
Progateのような学習コースを作って公開できるようにした。これにより講座の通りに進めるだけで知識が見についていく。Progateによって舗装された道の延長を提供する。
- コースを選択する。
- レッスンを選択する。
- 説明を読んで新しい技術を学ぶ。
- テストケースを確認する。
- コーディングする。
- コードを実行してテストケースに適合しているか確認する。
- テストに通ればレッスンリストに戻り、手順2から次のレッスンを受ける。
- コースを作成する。
- レッスンリストにレッスンを追加する。
- Markdownで説明を書く。
- 言語とコンパイラを選択する。
- デフォルトのコードを書く。ユーザはこのコードから正解のコードを書き上げることになる。
- 正解のコードを書く。
- テストケースを書く。 (任意)
- Backend
- Go
- Gin
- GORM
- GRPC
- Frontend
- TypeScript
- React (functional component) + Recoil
- Webpack
- Linaria (CSS in JS)
- AWS
- Route53, CloudFront, S3, AWS Secrets Manager, Amazon ECR, Amazon ECS, AWS Fargate, RDS, Amazon CloudWatch, AWS Certificate Manager, VPC Endpoints, ALB
- Terraform
- Docker & Docker Compose
- CI & CD (GitHub Actions)
- Bash Script
- Makefile
- 認証/認可
- ゲストログイン機能
- コースCRUD
- レッスンCRUD
- ドラッグ & ドロップによるレッスンの順序変更機能
- Markdownエディタ
- テキストエディタ (27言語対応)
- テストケースCRUD
- テストケースの出力計算のためのプログラム自動実行機能
- コンパイラ指定機能 (言語とバージョンを選択)
- レッスン受講機能
- テストケース確認機能
- MarkdownのHTMLへの変換
- テキストエディタ (27言語対応)
- プログラム実行機能
- テストケースに基づくプログラムの正誤判定機能