N予備校

N予備校:プログラミング入門 Webアプリ 13日目

学んだこと 脆弱性 XSS脆弱性の対策 パスワードの脆弱性の対策 セッション固定化攻撃脆弱性の対策 より堅牢なセッション管理 脆弱性 脆弱性とは、悪用できる不具合のこと 脆弱性 影響 内容 OSコマンド・インジェクション 大 任意のOSコマンドを実行できてし…

N予備校:プログラミング入門 Webアプリ 12日目

学んだこと データベースへの保存機能の実装 トラッキング Cookie の実装 削除機能の実装 管理者機能の実装 デザインの改善 データベースへの保存機能の実装 データベースとは、様々なユーザーやソフトウェアから利用できる形式で作成または管理されたデータ…

N予備校:プログラミング入門 Webアプリ 11日目

学んだこと UI、URI、モジュールの設計 フォームによる投稿機能の実装 認証された投稿の一覧表示機能 UI、URI、モジュールの設計 HTMLのフォームの機能だけでは、GETとPOSTのメソッドしか利用できない リダイレクトとは、サイトにアクセスしたユーザーをアク…

N予備校:プログラミング入門 Webアプリ 9日目

学んだこと HTTPサーバー ログ HTTPのメソッド HTTPサーバー WEB(World Wide Web) 「Webを支える技術 」という本ではWebの主な用途は以下の3通りであると紹介されている。 Webサイト Yahoo!のようなポータルサイトやAmazon等のショッピングサイト ユーザ…

N予備校:プログラミング入門 Webアプリ 8日目

学んだこと ボットインターフェースとの連携 同期I/Oと非同期I/O 例外処理 ボットインターフェースとの連携 robot.respond関数を使用することで、ボットの名前がセットで呼び出されたときに反応するようにできる (/todo (.+)/i)という正規表現を引数として渡…

N予備校:プログラミング入門 Webアプリ 7日目

学んだこと モジュール化された処理 モジュール化された処理 CRUDの機能に漏れがないかチェックすることが重要 CRUDとはソフトウエアが情報の永続化を行う際に出てくる操作 Create(生成) Read(読み取り) Update(更新) Delete(削除) オブジェクトのライフサイ…

N予備校:プログラミング入門 Webアプリ 6日目

学んだこと Node.js 集計処理 アルゴリズム ライブラリ Slack用bot作成 Node.js JSでプログラミングすることのできる、サーバーサイド向けのプラットフォーム バージョン管理にはnodebrewを使用 パスを通す必要がある パスとは、コマンドとなるプログラムが…

N予備校:プログラミング入門 Webアプリ 5日目 (3)

学んだこと GitHub イシュー管理とWikiによるドキュメント作成 GitとGitHub GitHubへのpush Gitのブランチ ソーシャルコーディング GitHub ソースコードを共有することができる Web サービスです リポジトリ プロジェクトのコード置き場 他人のリポジトリを…

N予備校:プログラミング入門 Webアプリ 5日目 (2)

学んだこと 通信とネットワーク サーバーとクライアント HTTP通信 通信をするボットの開発 通信とネットワーク 電気通信には2つの方式がある 回線交換方式 通信を始める前に、回線の占有を行う 電話などはこの方式 パケット交換方式 情報を細かくパケットに…

N予備校:プログラミング入門 Webアプリ 5日目

学んだこと 標準出力 vi シェルプログラミング 標準出力 標準入力をうけて、標準出力と標準エラー出力を出す。これが、 Linux のコマンドラインプログラムの仕組み 標準出力をファイルに書き出すことを、リダイレクトという コマンドの最後に>と記述すると標…

N予備校:プログラミング入門 Webアプリ 4日目

学んだこと LinuxというOS ファイル操作 LinuxというOS VirtualBox,Vagrantをインストールし、Ubuntuをセットアップ 画面が表示されていない LinuxとはSSHで通信 Ubuntuの起動(Mac) vagrant up vagrant ssh Ubuntuの終了(Mac) exit vagrant halt ファイル…

N予備校:プログラミング入門 Webアプリ 3日目

学んだこと Web ページの企画とデザイン Web ページの企画とデザイン 「あなたのいいところ診断」というWEBページの作成。 入力欄はinputタグ(HTML) type属性にtextと記載するとテキストフィールドになる。 そのほかにもテキストやパスワード、チェックボ…

N予備校:プログラミング入門 Webアプリ 2日目

学んだこと JavaScriptの基礎 CSSの基礎 JavaScriptの基礎 コレクション 配列の要素数を超えた場合はundefinedが返される pushで要素追加 関数 関数の記述はfunction 引数に型は指定しない(動的型付けなので当然か・・・) オブジェクト C#のclassに似た存…

N予備校:プログラミング入門 Webアプリ 1日目

学んだこと HTMLの基礎 JavaScriptの基礎(計算、論理、ループ) 感想 学んだこと HTMLの基礎 JavaScriptの基礎(計算、論理、ループ) HTMLの基礎 タグ名 意味 h 見出し p 段落 a リンク img 画像 ul 順序なしリスト 1番目の項目 2番めの項目 ol 順序有り…

N予備校に入学しました

はじめに 27歳 エンジニア歴7年 メイン言語はC# 普段は会社でWindows向けパッケージソフトを開発 経緯&意気込み 最近、会社で学べることがなさすぎて、このままのほほんと生きていたら、技術的に何周遅れになるんだ?という漠然とした不安に駆られ、一度体…