40代でエンジニア転職 42歳でコーディングの学習を始め、44歳でフロントエンドエンジニアに転職が決まった話③

JavaScript

コードクリサリス イマーシブパートタイムコース

Find the Best Tokyo Coding Bootcamps | Code Chrysalis
Find the best Tokyo coding bootcamps. Become a full-stack software engineer in 3 months in the heart of Tokyo, Japan; Take our course from anywhere in the world...

私が受講したのは働きながら受講できるパートタイムコースでした。現在はパートタイムコースは受付されていないようです。また、英語が話せない日本人向けのコースもあったそうですが、自分が受講する前になくなりました。現在、公式サイトによると日本語で受講するにはファウンデーションズ ライトというコースしかないようです。

コースの受講前に、コースの内容に関する秘密保持契約を結びましたので、具体的に細かいことは書けませんが、公式サイトのイマーシブフルタイムコースに書かれている内容について触れてみたいと思います。

The program in details

3-Months to Software Engineer Course | Full Stack Software Development
Become an independent and adaptable software engineer by enrolling in a 3-month full-stack software development course with lifetime career assistance. Learn fr...

Immersive(イマーシブ)は、weblioという英和辞典サイトによると、「没頭させるような、夢中にさせる」という意味だそうです。ニュアンスはよくわかりませんが、当コースは12週間(約3ヵ月)で修了するコースなので、12週間の短期集中コース、という意味合いだと思われます。

ページの途中にある、JavaScript ProjectsCompetitive Portfolioにあるとおり、本コースはJavaScriptでWebアプリケーションの開発を学習します。コースの修了までに、いくつかのフルスタックのプロジェクト(アプリケーションの開発)を完了します。Webアプリケーション開発では、フロントエンドとバックエンドを分けて開発することが増えています。フロントエンドはHTML/JavaScript/CSSを用いて、バックエンドではPHPやJava、C#、Ruby、Pythonなどといった言語が利用されます。当コースでは先に述べた通り、フロントもバックもJavaScriptで開発する方法を学習します。

前回の記事でPythonを学習した経緯について述べましたが、JavaScriptは直感的に、という部分ではPythonよりも難しく感じました。

詳細は省きますが、コース受講中に個人で完成させたプロジェクトと、コース修了頃に完成させたプロジェクトについて紹介したいと思います。

ラズベリーパイを使ったナースコールシステム

Just a moment...

One touch Den-Poh(ワンタッチ電報)という名称のラズベリーパイを使ったナースコールプロジェクトです。難病を患う家族がおり、家族に使ってもらうために開発しました。突然の体調悪化みたいな緊急時に、ラズベリーパイに組み込んだボタンを押すだけで、LINEに定型文のメッセージが送信されるような仕組みです。コードはPythonで書きました。ご参考まで、Githubのページはこちら

LINEの画面は↓こんな感じです。

ラズベリーパイの配線はこんな感じです。完成品の配線はもう少しきれいです。

仕組み的にはラズベリーパイをネットにつないで、ボタンを押すとLINE NotifyというAPIを叩いて定型文をLINEに送信する、というシンプルな構造です。

コロナ禍だったのでラズベリーパイが品薄だったなか、たまたま買えたのは今思うと本当に運が良かったと思います。

開発にあたって参考にしたサイトは下記のとおりです。

全部手作業でできてラズパイはマジで神!でした。様々な情報をブログにまとめてくださっている皆様に感謝!です。

ポートフォリオサイト

ポートフォリオサイトは↓こちらです。Githubはこちら

Kenny's portfolio

スマホでタップで見れるような感じで意識しました。フレームワークは最近人気のNext.js、画面にふわっとフェードインするアニメーションなどはライブラリのframer-motionで実装しました。あとは英語と日本語の言語対応にするぐらいのシンプルなものです。

開発にあたって参考にしたサイトは下記のとおりです。

次回はコードクリサリスのコース修了後に、転職活動をどう進めたかについて書いていこうと思います。

コメント

タイトルとURLをコピーしました