Re:ゼロから始める文系プログラマ

未経験がプログラミングを通して人生を変える

プログラミング

React Nativeを初心者向けに徹底解説

おはようございます。Shotaです。 今回の記事では、React Nativeについて詳細に徹底解説します。 React Nativeとは React Nativeの特徴 React Nativeのメリット・デメリット メリット Webプログラマーでもスマホアプリを開発できる 実際の挙動を見ながら確認…

PythonとJavaScriptどちらを最初に優先すべき?|プログラミング未経験者向けに簡単に解説

おはようございます。Shotaです。 今回の記事では、プログラミング未経験者向けにPythonとJavaScriptのどちらを優先するべきかを簡潔に書いていきます。 両方とも学習コストが低く、情報量が豊富なのでプログラミングの初心者にもおすすめのプログラミング言…

1年間のプログラミング独学を振り返る...

おはようございます。Shotaです。 本日は私がプログラミング独学を始めた日なので、1年間の独学を振り返る記事を書きます。 1年間で使った言語・フレームワーク 言語 Python JavaScript TypeScript Dart Kotlin フレームワーク まとめ 1年間で使った言語・フ…

Nextとは?|Reactのライブラリを詳細に徹底解説

おはようございます。Shotaです。 今回の記事では、ReactのフレームワークNextについて詳細に徹底解説します。 Nextとは Nextの特徴 サーバ構築 アプリケーションの状態保持 ルーティング 画像やファイルへのアクセス TypeScriptに対応 Nextのメリット・デメ…

GitHubのプロフィールをかっこよくする方法を解説

おはようございます。Shotaです。 今回の記事では、GitHubのプロフィールを設定する方法を簡単に解説します。 はじめに 動的に生成できる統計情報 共通オプション GitHubプロフィール まとめ 参考サイト はじめに GitHubの自分のアカウントの統計情報を表示…

これだけはおさえておきたい、悪いコードを書かないようにするために必要なこと3つ

おはようございます。Shotaです。 今回の記事では、悪いコードを書かないようにするために大事なことについて話していきます。 「悪いコード」の定義は人それぞれだと思いますが、本記事では「自分以外の誰かが読んでもひと目で理解しにくいコード」と定義し…

CORS(Cross-Origin Resource Sharing)を詳細に徹底解説

おはようございます。Shotaです。 今回の記事では、CORSについて詳細に徹底解説します。 CORSとは CORSの仕組み 「単純な要求」と「そうではない要求」に区別 「単純な要求」の場合、そのまま要求を送信する それ以外では実際にサーバへ問い合わせて、許可を…

JSONを詳細に徹底解説

おはようございます。Shotaです。 プログラミングを勉強していると、JSONを聞いたことがあると思います。 しかし、JSONについてより詳しく説明しろと言われてもなかなかできない人が結構いるのではないでしょうか? そこで、今回の記事ではJSONについて詳細…

開発で使えるおすすめAPI10選を紹介

おはようございます。Shotaです。 今回の記事では、個人開発でも使えるおすすめのAPIを紹介していきます。 Google Sheets API Google YouTube Data API Slack API ChatWork API GitHub API Twitter API Stripe Open Weather Map Qiita API LINE Messaging AP…

【経験談】始めて2ヶ月以内に知っておけばよかったプログラミング学習法

おはようございます。Shotaです。 今回の記事では、私がプログラミングの独学を始めてから2ヶ月以内に知っておけばよかった勉強法を5つ紹介します。今回紹介する勉強法は、当時の私がどれもできなかった勉強法になります。 これはあくまで一個人の経験談に過…

これだけは覚えておきたい、重要IT用語10個を詳細に徹底解説

おはようございます。Shotaです。 今回の記事では、主にプログラミング学習やWeb開発をメインに、これだけは覚えておきたい重要なIT用語を10個解説していきます。 絶対に覚えておきたい用語5選 フロントエンド(frontend) バックエンド(backend) サーバ(serve…

初心者向けにSQLiteを簡単に解説

おはようございます。Shotaです。 今回の記事では、プログラミング初心者向けにSQLiteについて簡単に解説します。 重要な予備知識 SQL(Structured Query Language) RDBMS(Relational DataBase Management System) SQLiteとは SQLiteの特徴 パブリックドメイ…

「バックエンドがきつい...」と言われる理由5選|向いている人の特徴も同時に解説

おはようございます。Shotaです。 「バックエンドはきついって本当?」 「バックエンドに向いている人はどんな人なんだろう?」 このように考えている人も少なくないでしょう。 今回の記事では、そこでバックエンドがきつい理由を5個解説していこうと思いま…

私が「フルスタック」に挑戦する理由2選

おはようございます。Shotaです。 今回の記事では、私が「フルスタック」に挑戦する理由を3点解説します。 フルスタック(Full-Stack)とは 管理人が「フルスタック」に着手する理由 参入障壁が高いから 多種多様な言語を使えるから まとめ 参考サイト フルス…

これだけは強調しておきたい、プログラミング学習で大事なこと3選

おはようございます。Shotaです。 「最近勉強が続かない...」 「コードを書いてもエラーで躓いてしまう...どうしよう」 プログラミング学習を継続している人の中には、このように思っている人も少なくないでしょう。 そこで、今回の記事ではこれだけは強調し…

フロントエンド・バックエンドをそれぞれ徹底解説

おはようございます。Shotaです。 今回の記事では、フロントエンドとバックエンドのそれぞれの特徴や違いを徹底解説します。単にそれらを説明するだけではななく、個人的におすすめな言語を説明しておきます。 それでは早速、本題に入りましょう。 フロント…

ランタイムエラー/コンパイルエラーをそれぞれ簡単解説

おはようございます。Shotaです。 今回の記事は、ランタイムエラーとコンパイルエラーについてそれぞれ詳細に解説していきます。 ランタイムエラー(runtime error) コンパイルエラー(compile error) まとめ 参考サイト ランタイムエラー(runtime error) ラン…

まだ発展途上で情報量が少ないフレームワーク・言語5つ

おはようございます。Shotaです。 今回の記事では、まだ発展途上で情報量が少ないフレームワークや言語を5つ紹介していきます。 FastAPI Svelte Dart TypeScript Swift まとめ 参考サイト FastAPI 最初に紹介するのは、FastAPIです。 FastAPIは、Python3.6以…

初心者に向けてAngularを詳細に徹底解説

おはようございます。Shotaです。 皆さんは、Angularを知っていますか? 「Angularって何?」 「聞いたことはあるけどよくわからない...」 このように感じている人も少なくないと思います。 そこで、今回の記事ではAngularについて徹底解説します。 Angular…

Reactについて初心者向けに徹底解説

おはようございます。Shotaです。 今回の記事では、初心者向けにJavaScriptフレームワーク「React」について詳細に解説していきます。 Reactとは Reactの特徴 今流行りのUIを構築できる 高速 コンポーネント指向 SPA向け Reactのメリット・デメリット メリッ…

フロントエンド開発の注意点4つを簡単に解説

おはようございます。Shotaです。 今回の記事では、フロントエンド開発の注意点について詳細に話していこうと思います。 フロントエンドとは フロントエンドが必要な理由 フロントエンド開発の注意点 レスポンシブデザインの対応 JavaScript デザイン設計 フ…

初心者向けにTypeScriptを徹底解説②

おはようございます。Shotaです。 皆さんは、TypeScriptを知っていますか? TypeScriptは、今フロントエンド開発で注目されている新しい言語です。WEBアプリ開発のフレームワークとしてTypeScriptを推奨しているものが増えてきたので、ご存じの方も少なくな…

BootStrap, BlumaやTailwindについてそれぞれの特徴と違いを解説

おはようございます。Shotaです。 今回の記事では、フロントエンド開発で多用されているCSSフレームワークであるBootstrap, BulmaやTailwind CSSのそれぞれの特徴と違いを詳細に解説していきます。 それでは早速、本題に入りましょう。 Bootstrap 特徴 知識…

未経験の視点から「WEBディレクター」を徹底解説

おはようございます。Shotaです。 インターネットの急速な発展により、日常生活にWEBの存在は必要不可欠なものになりました。 WEBを支える職業には、WEBデザイナーやWEBプログラマー、WEBライターなど様々な職種が挙げられます。ここで皆さんに質問です。皆…

MySQLとPostgreSQLのそれぞれの特徴や違いを4分で解説

おはようございます。Shotaです。 データベースはシステム開発やアプリ開発において必要不可欠な要素です。「どのデータベースを使えばいいのかわからない」と悩んでいる開発者の方も少なくないでしょう。データベースにも種類があって、それぞれ長所や短所…

Figmaとは?|話題のデザインツールを2分で解説

おはようございます。Shotaです。 皆さんは、Figmaを知っていますか? 「Figma?何それおいしいの?」 「名前は聞いたことあるけど、実際に使ったことはない」 このように考えている方も少なくないでしょう。 そこで、今回の記事ではFigmaについて初心者向け…

Flutter開発で需要の高いDartの特徴を徹底解説

おはようございます。Shotaです。 「Dartが最近話題になっているが、どう勉強すればいいのか?」 「Dartを開発で使うメリットってなんだろうか?」 このように考えている人も少なくないでしょう。 そこで、今回の記事ではプログラミング初心者に向けてDartに…

【JavaScript】テンプレートリテラルを簡単に解説

おはようございます。Shotaです。 今回の記事では、JavaScriptのテンプレートリテラルについて詳細に解説します。 テンプレートリテラルとは テンプレートリテラルの使い方 改行ができる 変数の値を文字列に組み込む 式を文字列に組み込む まとめ テンプレー…

プログラミング学習を無駄にしないために|理由と対策を徹底解説

おはようございます。Shotaです。 プログラミング学習には、ある程度まとまった時間が必要です。プログラミングで稼げるようになるためには、少なくとも数ヶ月~数年単位で勉強が必要です。 そのため、「プログラミングの勉強が無駄になってしまうだろうか..…

【JavaScript】アロー関数を徹底解説

おはようございます。Shotaです。 Javascriptを勉強している人にとって、アロー関数は馴染み深い関数だと思います。Javascriptを勉強している人の中には、 「Javascriptにおけるアロー関数の使い方を知りたい」 「アロー関数がわからない」 このように考えて…