新卒で自社開発企業にエンジニア就職

テックエキスパートで学べる言語を卒業生が徹底解説【網羅性高い】

ノロノロ

どうも、TECH::EXPERTに通っていたノロノロです。
TECH::EXPERTってどんな言語が学べるの?実際に通っていた人の意見を聞きたい

読者

という人に向けて記事を書きました。
記事の内容
・テックエキスパートで学べる言語を卒業生が徹底解説【網羅性高い】
僕はTECH::EXPERTに通っていたのですが、言語だけでなく、インフラやネットワークについても学ぶことができました。

なので、言語以外の技術についても紹介していきますね。

 技術名
・1.HTML/CSS(Haml/SCSS)
・2.Ruby
・3.Ruby on Rails
・4.jQuery
・5.JavaScript
・6.Git/GitHub
・7.Linux
・8.SQL
・9.AWS

上記が学んだ技術です。ここらへんを学べばアプリケーションを作る上での知識は網羅できますよ。

インフラも自分で構築できるようになりますし、機能実装もできるようになります。SQLもあるのでデータをいじることもできますね。

というわけでもう少し詳しく解説していきます。




テックエキスパートで学べる言語を卒業生が徹底解説

TECH::EXPERT短期集中コースだと70日間しないんですが、その割に内容はボリューミーです。

アプリを作る上で必要な知識を網羅するのでかなりよかったなと。

・1.HTML/CSS(Haml/SCSS)

HTML/CSSはプログラミングの基礎の基礎になります。

しかも、「あ、今プログラミングやってるわ〜」という感覚をつかむことができるので、取っ掛かりとしては最高ですね。

カリキュラムを進める上でHTML/CSSを記述しないときはないと思うので、基礎カリキュラムが終わるくらいときにはある程度慣れておく必要はあると思います。

そして、応用カリキュラムに入ったらHTML/CSSの発展版である「Haml/SCSS」を学んでいきます。

・HTML→Haml
・CSS→SCSS
これがけっこうやっかいで、正直Hamlはめんどくさいです。僕がアプリ開発するときは使ってません。

ただ、可読性が高く記述量がHTMLに比べて少ないので、カリキュラムを通して学べるのは大きいと思います。技術の引き出しは多いほうがいいですからね。
HTML/CSSとはなにかを1から解説してみた【勉強法も紹介】

・2.Ruby

TECH::EXPERTが採用している言語はRubyです。

言語ってRubyの他に

・PHP
・Java
・Kotlin

・Golang
・Python
・C
・C#
みたいに数多くあるんですが、TECH::EXPERTはRubyを選んでいるんですよね。

ただ適当にRubyを選んでいるわけではなくて、ちゃんと理由があるんですよ。

初心者でも圧倒的にわかりやすい言語だから
これに尽きますね。

僕は今いろんな言語を勉強しているんですが、Rubyって他の言語と比べると記述量が少なくてかなり理解しやすいんですよ。

しかも、動的型言語なのでいちいち型を指定しなくてもいいのも楽です。

まだ言語を勉強したことがない人はわからないかもしれませんが、これから勉強すれば徐々にわかってきますよ。

ファースト言語としてRubyを選ぶのはすごくいい選択だと思います。

・3.Ruby on Rails

Ruby on RailsはRubyのフレームワークです。

フレームワークといってもどういうメリットがあるかよくわからないと思います。

メリットがなければ「Rubyだけで開発すればいいじゃん」となりますよね。でも、Railsを使うことで得られるメリットは大きいんですよ。

例えば

・①:ファイルを一気に生成してくれる
・②:MVCを採用しているので、比較的開発しやすい
・③:gemのおかげで開発が楽になる
今は何を言っているかわからないと思いますが、勉強していけばわかってくると思います。

TECH::EXPERTは基礎カリキュラム、応用カリキュラム、チーム開発全てをRailsで行うので、卒業する頃にはかなり理解が深まってると思いますよ。

・4.jQuery

jQueryはアニメーションを使ったり、マウスをかざしたときに色々な動きをつけることのできる言語です。

ただ、TECH::EXPERTではそこまで深く触りません。応用カリキュラムの最初で出てくるくらいですね。

なので、そこまで応用知識は得られないというのが本音です。

・5.JavaScript

JavaScriptはがっつり学びます。

僕は応用カリキュラムの中で

・非同期通信(Googleマップみたいな)
・自動更新機能(ラインのチャットみたいな)
上記2つの機能を実装する際にJavaScript多用しました。

Ajaxという手法を使って開発をするんですが、この際にJavaScriptが必要になってくるんですよ。

そして、Ajaxをカリキュラムの中でここまで深く学べたのは大きかったです。個人アプリにも活かされました。

・6.Git/GitHub

GitやGitHubについても深く学ぶことができます。

Gitっていうのは

プログラムのソースコード等の変更履歴を編集したり記録できる管理システムのこと。
Gitがないと困る場面ってかなりあるんですよ。

例えばチーム開発をしていてGitがないと

・同じ箇所のコードを変更したとき、直近でコードを書き換えたものだけが変更される。
・誰がどのコードを触って、どう変更されたかがわからない。
・バージョン管理できない。
みたいに、手間がかかるとかいうレベルじゃなくなるんですよね。

「Gitがないとチーム開発はできない」というくらいGitは重要で、TECH::EXPERTは実践を通じてGitを学ぶことができます。

この経験は就職・転職活動でも結構評価されます。

・7.Linux

Linuxの概念を理解するのは難しいです。かなり抽象度が高いので。

ただ、Linuxがあることで開発を手軽にできるのは純然たる事実ですし、サーバーも簡単に建てれちゃったりします。

TECH::EXPERTでは「Linux」という大きなトピックで学ぶことはないのですが、カリキュラムの中で普通に出てきます。

詳しい説明がないのでやってないように感じますが、実はカリキュラムを通してLinuxをやってるんですよね。

・8.SQL

SQLはデータベース言語です。

SQLがないと動的なサイトを作ることができず、ただHTMLをハリボテとして貼っている静的なサイトしか作れません。

なので、SQLを勉強するのはアプリ開発をする上で必要不可欠なんですが、初学者からすると結構難しいんですよね。

僕自身最初はかなり苦労したので、SQLをしっかりやってくれるのは今振り返ってもかなりいいなと思います。

こういったデータベースに文字列や数値を入れたり取ってきたりします。

最初は慣れないので「DBいじったら壊れるんじゃない?」とか思ったりするんですが、やってると慣れますよ。

SQLを使いこなせるようになると開発の幅も広がるので、がっつり学ぶことをおすすめします。

・9.AWS

AWSはアマゾンの子会社が提供しているクラウドコンピューティングサービスです。

低価格でサーバーを構築できたり、メモリの保存場所を用意できたりするんですよ。

今かなり需要のある技術で、実務未経験者でそれなりに扱えることができたらかなり評価されます。

というのもAWSは結構難しく

・EC2
・S3
・ロードバランサー
・RDS
・VPC
なんのこっちゃわけわからないですよね。

TECH::EXPERTはAWS(特にEC2,S3)を実際に手を動かしながら、デプロイの自動化までをやるのでかなり勉強になります。

短期間のスクールでここまでやってくれるのは正直大きくて、AWSは実務でも必須スキルになってきますからね。
テックエキスパートで学べる「AWS」はどんな感じ?【卒業生です】




・テックエキスパートで扱う内容はボリューミー

TECH::EXPERTの内容はボリューミーです。

普通の言語からインフラ、バージョン管理ツールまで扱います。

しかもそれを70日間で「ある程度扱えるレベル」まで引き上げるわけですから、そりゃあスパルタなわけです。

僕も70日間は鬼のような生活を過ごしましたね。毎日10時間勉強するのは当たり前でした。

ただ、それくらい追い込んでスキルアップを図れば飛躍的に成長できるのも事実なんですよ。

というわけで、TECH::EXPERTで扱う言語に関しての悩みが解消されれば幸いです。

»TECH::EXPERT無料カウンセリングを受けてみる

 技術名
・1.HTML/CSS(Haml/SCSS)
・2.Ruby
・3.Ruby on Rails
・4.jQuery
・5.JavaScript
・6.Git/GitHub
・7.Linux
・8.SQL
・9.AWS

楽ではないプログラミング独学勉強法【まずは脱初心者を目指そう】 【1周目】テックキャンプ(エンジニア転職)記録 【スパルタ】 【2週目】テックキャンプ (エンジニア転職)の記録 【精神崩壊】 【3週目】テックキャンプ (エンジニア転職)の記録 【楽しい】 【4週目】テックキャンプ (エンジニア転職)の記録 【ワクワク】 【5週目】テックキャンプ (エンジニア転職)の記録 【試行錯誤】 【6週目】テックキャンプ (エンジニア転職)の記録 【発表会】 【7週目】テックキャンプ(エンジニア転職)の記録 【共同開発】 【8週目】テックキャンプ(エンジニア転職)の記録 【終盤】 【9週目】テックキャンプ(エンジニア転職)の記録 【終了間近】 【10週目】テックキャンプ(エンジニア転職)の記録 【卒業】

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA