【HTML,CSS,JS,PHP,Git,Docker】プログラミング初心者OK! ゼロからわかるWebシステム開発
What you'll learn
- Webアプリケーションの基礎
- HTML / CSSを用いた静的なWebページの構築
- JavaScript を用いたプログラミング入門
- PHPを用いた動的なWebページの構築
- ターミナル / コマンド操作の基礎
- AWS(クラウドコンピューティングサービス)を活用したWebサーバーの構築
- 独自ドメインやSSL/TLSの設定
- Gitを活用した開発フローの学習
- Dockerを活用した開発環境の構築
- プログラミング設計(MVC)/ UnitTest の基礎
- データベース(MySQL)によるSQL基礎
- Webフレームワーク(Laravel)を活用したデータ管理画面の作成
- WebAPI / Webhook基礎
- LINE SDK (PHP)を活用した LINEボットを作成
Requirements
- PCの操作 / Webブラウザの操作
- Windows、またはMacのPCを持っていること(詳細は「はじめに」の動画をご確認ください)
- Web開発をしてみたい気持ち(一番大切!)
Description
Web開発のスキルを身につけて、エンジニアとして開発を楽しんでみませんか?
Web開発を行うには、
特定のプログラミング言語だけではなく、数多くの周辺知識が必要なため、
それらを一つずつ学習していくと、情報の収集/取捨にたくさんの時間がかかります。
もし、どこから学ぶべきか迷っているなら、当コースがおすすめです。
また、一つのプログラミング言語を学んでみたものの、
応用する方法がわからなかった方にもおすすめします。
当コースでは、
実際にアプリケーションを開発しながら
Web開発で必要になる知識やスキルを一気通貫で学習することができるため、
当コース1本で一連の知識や技術が身につきます。
もちろん初学者でも安心してご受講いただけるように、
図も多く利用しており、理解の助けになるよう工夫もしていますので、
ご安心ください!
コースの概要は以下のとおりです。
-----------------------------------------
STEP1 : Webシステムの概要を理解する
まずは、手始めに私達が学習する対象の概念について理解するところから始めます。
学習対象がどんなものなのかを理解し、目的をしっかりと明確にしていきます。
STEP2 : 開発環境を整える
ここで、コース中で利用するものについて大まかにお話します。
その上で次のステップからすぐ利用することになる開発のための道具を整えます。
STEP3 : Webシステムを公開する
当コースで一番大きな部分です。
ここでWeb開発における基本的なパーツを一つずつ理解して、実装をしていきます。
STEP3が完了したら、Webページがインターネット上で独自ドメインで公開できている状態になります。
HTML / CSS / JavaScript / PHP / EC2 など、一つずつおさえていきましょう。
プログラミング初心者でもわかるように、図も多用していますので、
論理的に考えることが苦手、という方でも安心して進めていただけます。
STEP4 : ファイルを効率よく管理する
このSTEPでは、ファイルを効率的に管理するために
バージョン管理システムのGitと、Gitのホスティングサービスの中では一番利用者の多いGithubを学びます。
Web開発をしていると、たくさんのファイルを作成・更新しなければならないため、
開発効率を上げるため、ここでGitの概念を学び、
そして実際に操作をしながらGitのスキルを身に付けていきましょう。
STEP5 : 先人が作った機能を利用して開発を加速させる
世界中には数多くのエンジニアが、様々なツールを公開しています。
ここでは、公開されているツールやオープンソースソフトウェアを活用して開発を更に加速させていきます。
それらを利用するための環境構築もかんたんに行えるようにDockerというツールを利用します。
Dockerは昨今のWeb開発現場では利用されるケースも増えてきたので押さえておきたいテクノロジーの一つです。
よりかんたんに開発環境を作成できるようになったら
Webフレームワークを活用し、Webアプリケーションを作成していきましょう。
STEP6 : 他のサービスと自分のプログラムを連携させる
最後のステップでは、他のサービスをプログラミングで操作できるWebAPIについて学びます。
ここで、APIの概念、そして他のサービスとの連携を学び、アイデア次第で様々なことができるようになります。
またWebhookを学ぶとそのアイデアの可能性も更に広がるでしょう。
一番最後に腕試しとして、一つ課題があるのでぜひチャレンジしてみてください。
ここまでやりきったあなたならきっとできるはず!!
-----------------------------------------
それでは、コース内でお会いできることを楽しみにしております!
Who this course is for:
- 他業種からWebエンジニアを目指したい方
- Web開発の知識を広げたい方
- Web開発の現場で通用する開発力を身に着けたい方
- 過去にWeb開発の学習で挫折した方
- 自分のペースで着実にWeb開発について学習したい方
- 実際にWebアプリを作ってみたい方
Instructor
こんにちは!津留将史(つるまさし)です。
Webエンジニア歴は17年ほど、ECサイト開発やプロジェクトマネジメントを経て、Chatworkというビジネスチャットツールの開発にも関わってきました。現在はフリーランスで活動をしていて、Udemyでは、Web開発やDevOpsに関する講座を展開しています。
もともと人より理解に時間がかかるタイプで、昔は「わからないことだらけ」で残業ばかりの毎日でした(当時は会社の中で残業時間が社内1位の結果の出せないダメ社員代表でした・・・)。でも、少しずつ理解できるようになってからは、「自分にもできる」という実感が増え、仕事も楽しくなりました。
Udemy で展開しているコースは、私のように理解に苦しむことが少ないようにと、過去の何もわからなかったときの自分を思い出しながらコースづくりをしています。
私は、わからないことが、少しずつ“わかる”になり、その積み重ねが、自信や自己実現につながっていくと考えています。
Udemyではオンラインコースを通して、受講生のみなさんの自己実現の後押しができたらうれしいです。