Help us understand the problem. What is going on with this article?

超初心者がPhalconエンジニアになるための学習ロードマップ

More than 1 year has passed since last update.

こんにちは!
今回はphalconエンジニアになるための学習ロードマップを詳しく説明したいと思います。

phalconって?

phalconはPHPの高速webフレームワークです。

PHPのwebフレームワークで有名なのはLaravelですよね。あとは、Symfonyとかかな?

じゃあ、どのフレームワーク使ったらいいねん!っていうことですが、僕はphalcon激推しします。

phalconのメリットは、最速フレームワークである、圧倒的省メモリ、自由度が高いとかその辺です。

phalconエンジニアになるためのロードマップ(1st Stage)

これからはphalconエンジニアになるためのロードマップを教えます。
あくまで僕が辿ってきた道筋なので、これが全てではありません。
ただ、プログラミングの学習者にはかなり有益だと思ったのでつらつらと書きます。
超初心者がphalconエンジニアになるための学習ロードマップ、開始します。

1st Stageでは、基礎の勉強方法を教えます。
2nd Stageでは、ちょっと発展編の学習について説明します。

HTML&CSS

これはもう入門中の入門ですよね。
HTML&CSSはウェブサイトの文字やデザインとかを扱う言語です。

【学習方法】

  • ProgateのHTML&CSS
  • ドットインストールのHTML入門、CSS入門

JavaScript, ES6

これは、ウェブサイトを動的に書き換えたりする言語です。
フロントエンドなら、HTML&CSSとJavaScriptを知らないと何もできませんね。。。
ES6はJavaScript2015とも言われ、最新のJavaScriptです。

【勉強方法】

  • ProgateのJavaScript
  • ドットインストールのJavaScript入門

ローカル開発環境の設定

HTML&CSSくらいなら別に必要ないのですが、PHPとか触るようになると確実にローカル開発環境が必要です。
ローカル開発環境とは、自分のパソコンで、本番と同じようなアプリの挙動とかを確認しながら開発できる環境のことです。

【ローカル開発環境の設定】
XAMPP、VagrantとVirtualBox、 Dockerとか色々方法はありますが、初心者にはXAMPPをオススメしています。(簡単なので)

jQuery(optional)

jQueryはJavaScriptをさらに扱いやすくしたものです。
jQueryという言語というよりは、JavaScriptのライブラリの一つです。
JavaScriptのライブラリで他に有名なものは、「React」「Vue.js」「Node.js」とかですね。

【jQueryの勉強方法】

  • ProgateのjQuery
  • ドットインストールのjQuery入門

PHP

PhalconはPHPのフレームワークなので、PHPは必須中の必須です。笑
PHPはデータベースとのやりとりができたりします。

【勉強方法】

  • ProgateのPHP
  • ドットインストールのPHP入門

SQL

データベースと接続、データベースからデータを取り出すとかデータベースにデータを入れるとかを行うやつです。

【勉強方法】

  • ProgateのSQL
  • ドットインストールのMySQL入門

phalconエンジニアになるためのロードマップ(2nd Stage)

2nd Stageでは、ちょっと応用編について説明します。
言語というよりは開発ツールについての内容になります。

git

gitはチーム開発に欠かせないものです。
バージョン管理したり、どのコードを修正したのか一目瞭然だったりして、めちゃくちゃ便利です。
gitを使った開発ツールとしてgithubが一番使われていますよね。
まずは、gitを勉強して、githubで自分専用のリポジトリを作っていじってみると良いと思います。

【勉強方法】

  • ProgateのGit
  • ドットインストールのGit入門

Linux

Linuxは、コンピュータに直接指示を出すことができます。
シェルスクリプトとかいう言い方もします。
フォルダを作って、ファイルを作って、ファイルの名前を変更して、ファイルを削除してファイルの中身を書き開けてとか、なんでも全部これですみます。

【勉強方法】

  • ProgateのCommand Line
  • ドットインストールのシェルスクリプト入門(有料)

正規表現(Regex)

正規表現は、文字列のパターンを表現する書き方ですね。
〇〇から始まる文字列を検索できたり、数字で終わる文字列を調べたりとか、そういうのに使います。

【勉強方法】

  • ドットインストールのエディタで学ぶ正規表現入門
  • Regex One ←英語です。
  • HackerRankのRegex(練習できます。)

phalcon

PHPのwebフレームワークです。
めっちゃ高速で、自由度が高いので使いやすいです。

【勉強方法】

phalconは日本語ドキュメントが少ないことが難点ですので、英語で勉強することをオススメします。

日本語ドキュメントにも、結構訳されずに英語をそのまま掲載されているところあります笑

 終わりに

いかがでしたか?
Laravelエンジニアになりたい方は、phalconの代わりにLaravel勉強すれば良いだけですし、全ていつか必ず必要になることなので、勉強していて損はありません。
皆さんもphalconエンジニアを目指してみてください!

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away