本記事では、次世代JavaScript「AltJS」として注目を集めているプログラミング言語「TypeScript」について解説していきます。 TypeScriptとは? TypeScriptは、JavaScript を拡張して開発されたスーパーセット(上位互換)、言ってしまえばJavaScriptを進化させたプログラミング言語です。Microsoft社が2012年に開発、2017年にリリースし、 […]
JavaScriptとは、動的な Webページを作成でき、WebサイトやWebアプリの開発でよく使われるプログラミング言語です。通常はブラウザ上で実行され、JavaScript を使えば、ユーザの操作に応じたコンテンツの表示やブラウザ上で表示される地図やグラフィックアニメーションなども表示できます。JavaScript は企業やユーザからの評価も高く、今も廃れること無く使われています。この記事では […]
さまざまなプログラミング言語が横行する今日この頃。何の言語を学べばいいんだって悩みますよね。 本記事では現役プログラマー視点で見たおすすめ言語を紹介します。 対象者 これからプログラミングを学ぶ人 何の言語を学べば良いか迷っている人 所要時間 5 分ほど 結論から伝えます 結論から言うと初心者におすすめのプログラミング言語は JavaScript です!他の言語は動作環境構築の難易度が高く、テキス […]
フルスタックエンジニアとは フルスタックエンジニアとは、幅広い知識とスキルを有し、開発業務のすべての工程を担えるエンジニアを指します。一般的なシステム開発では、基本的にシステムエンジニアやサーバエンジニア、データベースエンジニア、ネットワークエンジニア、プログラマ、プロジェクトマネージャなど、複数人で各自の役割ごとに分業して開発を行います。一方で、フルスタックエンジニアであれば、小規模なシステム開 […]
デジタルマーケティングにおいて中核を担うのがWebサイトです。そして、そのWebサイトの作成や運営にかかるコストを削減してくれる便利なソフトがCMSであり、すでに多くの企業や個人に利用されています。CMSではぴんと来なくても「WordPress」ときけばわかる人もいるのではないでしょうか。多くのWebサイトで利用されているWordPressもCMSの1つです。Webサイトの作成や運用に非常に役立つ […]
Scratchとは Scratch (スクラッチ) とは、MIT (マサチューセッツ工科大学) メディアラボのライフロング・キンダーガーデンという研究チームが小中学生向けの教育ツールとして開発したビジュアルプログラミング言語です。プログラミングというとコードを書かなくてはならず、難しいイメージがありますが、Scratch ではブロックをつなげていくだけでプログラミングができます。ブロックの組み合わ […]
MVCモデルとは MVCモデルとは、プログラムの処理を役割ごとに分けて開発を行うという考え方のことで、Webシステム開発によく用いられています。MVCモデルはシステム処理の中核となる「Model」、画面表示や入出力を行う「View」、ユーザからの入力情報を受け取って、その内容に応じて Model と View を制御する「Controller」のそれぞれの頭文字を取って組み合わせたものです。「Mo […]
フロントエンドエンジニアとは フロントエンドエンジニアとは、Webサイトや Webアプリのフロントエンド部分を設計、構築するエンジニアを指します。 フロントエンドとは フロントエンドとは、ユーザと直接データのやり取りを行う要素のことで、Webサイトや Webアプリ開発における直接ユーザの目に触れる部分 (クライアントサイド) を指します。一方で、バックエンドはフロントエンドからのデータ入力や指示に […]
Webアプリケーションの開発において JavaScript のフレームワークやライブラリが注目されていますそのなかでも React などと並んで高い人気を誇る Angular をご存じでしょうか?本記事では、Angular の基礎知識や特徴、メリット、注意点について解説します。 Angularとは Angular は Google社が開発したオープンソースの JavaScript フレームワークで […]
フレームワークとは? フレームワークとは、Webアプリを開発しやすくするためによく利用される機能をあらかじめ備えた枠組みをひとまとめにしたものです。たとえば、ハート形のクッキーを作るとします。ここで、生地を一つ一つハート型に成形していたら手間暇もかかりますし、形もいびつになってしまうかもしれません。こんな時に、ハート形の型を使えば簡単に効率よくハート形のクッキーを作れるでしょう。フレームワークはク […]