学ぶために不可欠なWebテクノロジー(2018年版)

彼らは言う、ウェブ開発者になるのは簡単です。 ほとんどの人があなたにその行を言及するのを怠っているのは、ほとんど誰でもWeb開発者になることができる一方で、そのタイトルを使用しているすべての人がWeb開発に長けているわけではないということです。

私たち全員がどこかでスタートを切る必要があります。あなたがWeb開発者としてのキャリアを始めたばかりなら、この記事はあなたのためです。 また、最新の基本的なスキルセットに追いついておらず、2018年の目標を知りたいベテランWeb開発者向けの記事でもあります。

1 HTML

これは、どのWeb開発者も知る必要がある最も明白な必須スキルです。 少なくとも、HTML5の専門家である必要があります。

HTMLは「ウェブの言語」であり、すべてのサイトが組み込まれているものであり、組み込まれていないサイトも含まれます。 どういう意味ですか? これは、PHPのような別の言語で構築されたサイトが、ブラウザが理解できる言語であるため、最終的にHTMLにレンダリングされることを意味します。

基本的にHTMLがない場合、Webページはありません。

イラスト提供:

2 CSS

HTMLは建物のフレームのようなもので、CSSは外装のようなものです。 CSSは、ページ内の要素がどのように表示されるか、またある程度機能するように定義します。

CSSの学習はかつてはオプションでしたが、現在はそうではありません。 CSSをXNUMX行も使用せずに優れたWebサイトを構築できますが、ページのソースコードを見る人にとっては完全なアマチュアのように見えます。

3。 JavaScript

JavaScriptを学ばなくてもWeb開発者になることは可能だと言う人がいます。 それらの人々は間違っています。

JavaScriptは、Webページにクライアント側の対話機能を含めることができる強力な言語です。 すべてのWebサイトがJavaScriptを必要とするわけではありませんが、すべてのWeb開発者がJavaScriptを必要とします。

イラスト提供:

4 DOM

JavaScriptとCSSの基本を学んだので、DOMの詳細な調査を行う準備が整いました。これにより、これまでに学んだことを最大限に活用できます。 DOMを支配することを学ばなければ、フロントエンド開発でトップになることはありません。 つまり、創造性の限界をテストする非常に興味深いプロジェクトに取り組む代わりに、WordPressで平凡なビジネスサイトを作成するのに行き詰まることになります。

5 PHP

PHPの学習は、JavaScriptの学習からの大きな一歩ですが、良いニュースは、学習がさらに簡単な言語であることです(最初は小さいです)。 PHPは、サーバー側で対話性やその他の重要なタスクを処理します。

同様の役割を果たす、ASPと呼ばれる別の言語があります。 違いは、少数のWebサイトのみがASPを使用していることです(ただし、それでも数百万です)。したがって、ASPを学ぶことは、PHPを学ぶことよりもはるかに重要ではありません。

学ぶのは興味深いかもしれませんが、学ぶのに必須とは見なされない他のサーバー側の言語には、次のものがあります。

  • Ruby
  • ColdFusionの
  • パー
  • Java(これもクライアント側の言語)
  • Python(クライアント側の言語でもあります)
  • C ++(これもクライアント側の言語)

LuaやHaskellのようないくつかのあいまいな言語もありますが、これらの言語で何かをコーディングするように求められることはほとんどありません。また、それらを見たことがある場合は、使用したくない可能性が高いです。それら。

XNUMXつの例外は Go、Googleで開発されたプログラミング言語。 C + +。 まだあまり普及していませんが、実際には、他の方法で使用することを行うための非常に優れた言語です。 C + + のため。

これらの代替言語のいずれかを学ぶことは興味深いプログラマーになり、PHPを学ぶことは有用で雇用可能なプログラマーになります。

イラスト提供:

6.AJAX

JavaScriptと少なくともXNUMXつのサーバー側言語を学習したら、AJAXの準備が整います。 おそらくAJAXについて考える最良の方法は、クライアント側の処理とサーバー側の処理の間のブリッジを提供することです。

完全にサーバー側でそれらを処理した場合、ページ全体をリロードする必要がある、実行したいことがいくつかあります。 AJAXを使用すると、ページを更新するサーバー応答を生成できます 無し リロードしています。

7。 MySQL

これは、PHPのようにクラスで唯一のテクノロジではないもののXNUMXつですが、広く使用されているため、基本的に事実上の標準になっており、習得しないとおかしなことになります。

MySQLは無料のオープンソースデータベースシステムです。 それは非常にうまく機能し、それは何の費用もかかりません、それはかなり良いセキュリティを持っています。 これらはすべてそれがとても人気がある理由です。

8. GIMPまたはPhotoShop

開発者であっても、多くの場合、画像を操作する必要があります。 GIMPやPhotoShopを使用するだけでは十分ではありません。それらの達人になる必要があります。 できれば両方の使い方を学んでください。

遭遇する大きなジレンマは、Web作業にはGIMPが最適なツールですが、約90%の企業がPhotoShopを使用することを好みます。

PhotoShopは印刷デザイン用であり、CMYKに基づいているのに対し、GIMPがより適切な理由は、実際にはRGBカラーで動作するように設計されているためです。 それは違いの始まりにすぎません。

GIMPでそれができる場合はPhotoShopでもできますが、その逆は当てはまりません。

9.GIT

企業や共同プロジェクトで作業する場合、堅牢なコンテンツバージョン管理システム(CVS)が不可欠です。GITは、クロスプラットフォームでどこからでも利用できるため人気があります。

GITの学習は簡単ではありません。 これは、最も複雑なコンテンツのバージョン管理システムのXNUMXつです。 それが存在する中で最も使用されているCVSであり、すぐに置き換えられる可能性が低いため、使用方法を学ぶことは依然として不可欠です。

(少なくとも)実行できるようにする必要があることは、次のとおりです。

  • リポジトリを作成する
  • コードのプッシュ(チェックイン)およびプル(チェックアウト)
  • 紛争解決
  • プロジェクトの説明ページなどを作成します。

GITは面白くない。 面白いことは何もしません。 あなたがそれを使用したか、使用しなかったかは誰にもわかりません。 しかし、あなたが代理店に雇われているならば、彼らはあなたがそれを完全に熟知していることを期待するでしょう。

10。 SEO

ルールを破らないようにすることだけが目的である場合でも、SEOについて少なくとも基本的な知識を持っていることが重要な場合があります。

開発者は、実際のサイトのコンテンツに責任を負うことはめったになく、デザインにも責任を負わないこともよくあります。 ただし、SEOを無視するための無料パスは提供されません。クライアントがスリップして何らかの理由でSEOを非難することができる場合は、SEOがそれを行うからです。

新しいWebテクノロジーは常に出現しています

上記のXNUMXの重要なテクノロジーを十分に活用することが重要です。これにより、これから登場する新しいテクノロジーに対応するための適切な立場に立つことができます。 あなたはそれらの変更の準備ができており、それらを処理するのに十分な自信があります。

ヘッダー画像提供

ボグダン・ランセア

ボグダンはインスパイアードマグの創設メンバーであり、この期間でほぼ6年の経験を積んでいます。 余暇には、クラシック音楽を学び、視覚芸術を探索するのが好きです。 彼はフィクシーにもかなり夢中です。 彼はすでに5を所有しています。

コメント 0応答

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *

評価 *

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.

eコマースの専門家になる

パーティーを開始するにはメールアドレスを入力してください