プログラミングの基礎用語(わからないものはググりましょう)

プログラミングの基礎

単体テスト、モジュールのチェック

結合テスト、複数モジュールのチェック

機能テスト、結合テストの最終チェック

を行えないプログラマーはプログラマーにはなれない。

上記の三つの言葉をググればどんな内容なのかがわかるので調べましょう。

 

JAVA用のテストツール

JUnint(単体テスト、結合テスト)

Selenium(機能テスト)

CI/CD 自動的にテストを行なってくれる。

ヒューマンエラー防止

 

CircleCI、Githubとの連携可能

 

アーキテクチャ/設計原則

例:犬小屋は専門知識なしで作れるが、ビルを作ると倒壊する。

モノリシックアプリケーション 一枚大きな岩を作る(バグが減る)

マイクロサービスアーキテクチャ 機能ごとにチームを分担

サーバーレス クラウド上でサービスを作る

 

設計原則

修正が簡単になる

SOLID

KISS

YAGNI

 

DRY原則

例:ニンジンを切る、玉ねぎを切る → 切る(ニンジン、玉ねぎ)

のようにプログラミングを書く

 

検索エンジン

Elasticsaerchを使うと検索スピードが向上する

 

コンテナ化

Docker

プログラムを動かす

APサーバーであればアパッチが必要

→アパッチにはLinuxnのOSが必要

Docker(コンテナ化)今や必須スキル

Heroku(Githubにコミット)プラグインを使えばデータベースが無料

コメント

タイトルとURLをコピーしました