Web開発を学びたいが、どこから始めればよいかわからない?

それで、あなたはウェブ開発を学び、ウェブ開発者になることに興味がありますか?まず、おめでとうございます。あなたは素晴らしい選択をしました。

そして、これを読んでいるので、あなたはすでにFacebookグループ、subreddit、または他のオンラインコーディングコミュニティのアクティブなメンバーである可能性があります。これは、開始し、選択した追跡全体でサポートを見つけるのに最適な場所です。

繰り返しになりますが、これまでのところ順調です。

したがって、あなたの経歴によっては、どこからWeb開発を学び始めるのか疑問に思うかもしれません。あなたが主にグーグルをしているなら、あなたはそこにあるすべての言語、フレームワーク、そして学習リソースに少しだけ圧倒されていると感じるかもしれません。

まあ、心配しないでください。あなたは一人じゃない。Googleはあなたの親友またはあなたの最悪の敵になることができます。それはあなたがそれをどのように使うかに依存します。

終わりを念頭に置いて開始します。

Web開発の学習を開始するときに最初に行うことをお勧めすることの1つは、明確な最終目標を決定し、それを念頭に置くことです。

多分あなたはキャリアを変えたいと思うでしょう。たぶん、あなたはアプリの邪悪な考えを持っています。あるいは、楽しみのために学びたいだけかもしれません。

あなたの目標が何であれ、あなたがこれをしている理由を理解することは重要です。この理解は、学習時間をより生産的にするのに役立ちます。それはまた、あなたが諦めたくなった時を通してあなたを励ますのに役立ちます。

最終的な目標は、今見えるかもしれませんどのように精巧で遠く、あなたは関係なく、覚えていないことができ、ハードワークと忍耐力でそれを実現しています。

以前の経験がないと仮定すると、最初に、関心がバックエンド開発とフロントエンド開発のどちらにあるかを判断することをお勧めします。違いを簡単に説明しましょう。

フロントエンド—これは、エンドユーザーがページ上で表示および操作するものです。ユーザーエクスペリエンスを生み出すすべてのデザイン、派手な効果、レイアウト、画像。

通常、フロントエンド開発者は、優れたデザインスキルと、アクセシビリティとユーザーエクスペリエンスへの情熱を備えたビジュアルクリエイティブになります。フロントエンドWeb開発に関連することが多いテクノロジーは、HTML、CSS、jQuery、JavaScriptです。

バックエンド—これは通常、データを処理、保存、および操作する部分です。それはですどのようにWebサイトやアプリケーションが動作します。バックエンド開発者は、一般的に優れた問題解決者であり、Webサイトまたはアプリケーションの機能に関心のある論理的な思想家です。バックエンド開発は通常、PHP、Python、Rubyなどのサーバーサイド言語に関連付けられています。

多くの開発者をフロントエンド開発に引き付けるようなビジュアルデザインの才能がないことを最初から知っていました。エンジニアリングと建設の経歴があるため、この決定は他のほとんどの場合よりも簡単だと思いました。私は当然、物事をきれいに見せることよりも、問題解決や物事の仕組みを理解することに似ています。

いずれにせよ、あなたの興味がどこにあっても、私はまだ、いくつかの基本的なHTMLとCSSを学ぶことから始めるのが最善だと思います。結局のところ、最終的にどの開発分野で作業したいかは関係ありません。それでも、ある種の穏やかに見栄えのする形式でWebページに表示できる必要があります。

まず最初に、freeCodeCampまたはCodecademyに直接向かい、「HTML&CSS」コースを受講します。これにより、これらのテクノロジーが何であるかを感じることができます。

また、インタラクティブな学習環境により、最初にローカル開発環境をセットアップする方法を理解する必要がなく、すぐにコードを書き始めることができます。コードを書いてすぐにテストに合格することほど、自信をつけることはできません。

それが終わったら、おめでとうございます!あなたはあなたのウェブ開発の旅を始めました。

今こそ練習する時です。これは最初は難しいように思えるかもしれません。あなたがフルタイムの仕事、学校、パートナー、または子供たち全員があなたの注意を要求しているとき、時間を見つけるのは難しいです。

しかし、一貫性が重要です。土曜日に7時間コーディングするのではなく、毎日1時間コーディングすることで、さらに多くのことを学ぶことができます。

人間は習慣の生き物なので、コーディングを日常生活の一部にします。時間を作って続けてください。

コードを学ぶことは、世界最強の男になろうとするようなものです。

「世界最強の男」のコンテストを見たことがあれば、コーディングを学ぶことはトラックのプルイベントに非常によく似ています。最初から始めるのはとても難しいです。それは不可能な仕事のようです。あなたはただ赤ちゃんの一歩を踏み出しているだけです。

しかし、そのトラックを転がすと、最後に向かって走っているのに気付くまで、それはますます簡単になります!わかりました…たぶん実行されていません!:-)

学習スタイルがビデオチュートリアルに適している場合は、YouTubeにあるHTMLおよびCSSコースのいくつかも確認してください。

個人的には、EdwinDiazとBradHusseyによるこれら2つの無料のUdemyコースをお勧めします。どちらも素晴らしいインストラクターです(少し風変わりではないにしても)。また、どちらのコースでも、開発環境のセットアップ、テキストエディターのダウンロード(SublimeとBracketsが好き)、実際のプロジェクトの構築について説明します。

警告の簡単な言葉:Udemyは素晴らしいですが、たくさんのコースを購入することに夢中にならないでください。この初期段階では、リソースの学習にお金をかける必要はありません。完全に無料で利用できる素晴らしいものが不足することはありません。そして、これは早い段階で、とにかく何を学びたいのか100%確信が持てないでしょう。

freeCodeCampのような素晴らしいコミュニティは、大衆向けの教育を完全に無料にしています。そして真剣に、あなたが正しく自分自身を適用するならば、あなたは本当に何も費やす必要はありません。

Web開発とWeb開発コミュニティの両方の素晴らしい点の1つは、差別がないことです。参入障壁はありません。そして、コミュニティのより経験豊富なメンバーのほとんどは、他の人のために彼らの時間を助け、助言し、そして与えることをいとわないです。

構築を開始する前に、HTMLまたはCSSの専門家である必要はありません。

これを承認する前に強調したいことの1つは、構築を開始したり、サーバーサイド言語の学習に移ったりする前に、HTMLやCSSの専門家である必要はまったくないということです。

チュートリアルの後にチュートリアルを行うのに何ヶ月も費やす必要はありません。コーディングチュートリアルのわだち掘れにとらわれないでください。ファンダメンタルズを理解したら、構築しながら学ぶことができます。

テンプレートは敵ではありません。

始めたときに私が便利だと思った他の何かは、テンプレートを操作することです。今はまだ私を憎んではいけません—聞いてください!

コードエディタを最初に開いてからわずか数週間で、義理の兄弟のビジネスのためにプロ並みのWebサイトを立ち上げることができました。このウェブサイトは12ドルのテンプレートに基づいていましたが、無料で入手できるものはたくさんあります。

私が今言ったことに眉を上げる人がいることは知っています。しかし、初心者として、私はすでに適切に構造化され、フォーマットされたコードで作業することができました。これにより、より良いプロジェクトを構築することもでき、Web開発に対する自信と熱意が高まりました。

この経験から、ドキュメントの読み方を学びました(これは開発者になるための非常に重要な部分です)。また、jQueryなどのテクノロジーを紹介し、JavaScriptを使用する機会を与えてくれました。

私が言わなければならないもう一つのポイントは、多くのウェブデザインエージェンシーとソフトウェア会社が日常的にテンプレートを使用しているということです。

テンプレートは素晴らしいウェブサイトを構築するものではありませんが、素晴らしいウェブサイトを構築するためのフレームワークを提供します。私は製品ベースのソフトウェア会社で働いており、製品のフロントエンドでテンプレートを使用しています。これは、製品の機能に時間を集中でき、車輪の再発明に貴重な時間を無駄にしないことを意味します。

そうは言っても、最終目標が優れたフロントエンドWeb開発者になることである場合は、これらのスキルを習得するために時間を費やす必要があります。私が言っているのは、それがあなたを妨げさせないでください、チュートリアルの後にチュートリアルをするのに行き詰まらないでください。建物を手に入れよう!

この投稿が役に立ったと感じ、同様のコンテンツに興味がある場合は、フォローまたは共有してください。あなたのサポートは本当にありがたいです!

また、可能な限りサポートさせていただきますので、お気軽にご連絡ください:-)