自動再生
自動補完
前回の講義
完了して続行します
iPhoneアプリ開発集中講座[Xcode12・Swift5.3]SwiftUI完全対応版|オンライン受講講座
学習準備:はじめに
必要な環境を準備しよう
必要なソフトをインストールしよう
効率があがるMacの設定と操作を覚えよう
タイピング練習を習慣づけよう
参考になる書籍をご紹介
学習準備:専用チャット(Slack)の使い方
Lesson1 Slack(スラック)とは (5:08)
Lesson2 Slackワークスペースへのログインまでの流れ (1:46)
Lesson3 Slackの環境設定 (2:04)
Lesson4 CodeCandy公式サポートの利用方法 (4:16)
Lesson5 質問の仕方 (10:41)
Lesson6 Slackアプリのインストール方法 (3:19)
学習準備:タスク管理ツールTrelloの利用方法
Trelloを利用して学習計画を立てよう! (5:13)
Trelloの設定をしよう (1:30)
Trelloの利用方法を学ぼう (1:22)
Trelloでガントチャートを利用できるようにしよう (1:18)
Trelloを利用して3ヶ月間の学習計画を作ろう (4:51)
就職・転職サポート【就職・転職希望の方向け】
求人の分析と業界の決定 (32:12)
就職・転職に役立つ、講師陣おすすめのリンク集
基礎講座:Day1 Lesson1 はじめてのアプリを開発する前に知っておこう
サンプルアプリと素材をダウンロードしよう
Xcode13の変更点について
Lesson1-1 プログラミングを体験から学んでいこう (2:54)
Lesson1-2 あらかじめ挫折しそうなポイントを押さえておこう (6:00)
Lesson1-3 アプリ開発をするなら知っておこう! WWDC、手数料、課金方法 (5:20)
Lesson1-4 Swift(スウィフト)を 知ろう (2:16)
Lesson1-5 SwiftUI(スウィフト ユーアイ)を知ろう (4:55)
基礎講座:Day1 Lesson2 アプリ開発の環境を整えて、 Xcode の使い方を学ぼう
Lesson2-1 開発をするために必要な準備をしよう (4:49)
Lesson2-2 Apple ID を取得しよう (2:41)
Lesson2-3 Xcode をインストールしよう (3:01)
Lesson2-4 Xcode を起動して、プロジェクトを作成しよう (12:20)
Lesson2-5 Xcode をより使いやすくするための設定をしよう (4:44)
Swift文法:プログラミングとは
Lesson2-6 ボタンをタップして「Hello, World!」 から「Hi, Swift!」に... (32:34)
Lesson2-7 アプリの動きを確認する方法を学ぼう (31:16)
Day1 Lesson2 単元テスト
基礎講座:Day1 Lesson3 じゃんけんアプリを作ろう―Swift の基本を学ぶ―
Lesson 3-1 完成をイメージしよう (2:13)
Lesson 3-2 プロジェクトを作成しよう (4:59)
Lesson 3-3 画面に部品を配置しよう (34:04)
Swift文法:デバッグ方法
Lesson 3-4 じゃんけん画像を切り替えよう (42:34)
Swift文法:定数と変数
Lesson 3-5 ステップアップ:アイコンを設定しよう (7:53)
Swift文法:型:データ型
COLUMN プログラミングのスコープ (1:51)
Swift文法:スコープ
Day1 Lesson3 単元テスト
基礎講座:Day1 Lesson4 楽器アプリを作ろう―音の扱い方を学ぶ―
Lesson 4-1 完成をイメージしよう (4:23)
Lesson 4-2 シンバルとギターを配置しよう (11:54)
Swift文法:演算子
Lesson 4-3 タップで音を鳴らそう (18:15)
Swift文法:条件分岐
Lesson 4-4 ステップ:リファクタリングで見通しを改善しよう (10:35)
オプショナル型
Day1 Lesson4 単元テスト
基礎講座:Day1 Lesson5 マップ検索アプリを作ろう―MapKit とクロージャを学ぶ―
Lesson5-1 完成をイメージしよう (2:17)
Lesson5-2 マップパーツを作成しよう (46:32)
Swift文法:繰り返し文
COLUMN クロージャについて (12:52)
COLUMN 配列(Array)について (8:24)
Swift文法:コレクション型:配列
Lesson5-3 マップ検索アプリの動作をプログラミングしよう (14:18)
COLUMN 構造体(struct)について (25:49)
Swift文法:構造体
COLUMN クラス(Class)について (9:34)
Lesson5-4 ステップアップ:マップの種別(航空写真など)を 切り替え... (25:53)
COLUMN マップアプリの地名や施設名の日本語表示について (3:02)
Day1 Lesson5 単元テスト
基礎講座:Day2 Lesson1 タイマーアプリを作ろう―画面遷移とデータの永続化―
Lesson1-1 完成をイメージしよう (8:50)
Lesson1-2 タイマー画面と秒数設定画面を作ろう (32:59)
Lesson1-3 タイマー処理と設定した秒数を保存しよう (25:40)
Lesson1-4 ステップアップ:タイマー終了後にアラートを表示しよう (6:15)
Swift文法:関数
Day2 Lesson1 単元テスト
基礎講座:Day2 Lesson2 カメラアプリを作ろう[前半]―カメラとSNS 投稿―
Lesson2-1 完成をイメージしよう (3:44)
Lesson2-2 撮影画面を作成しよう (51:20)
Lesson2-3 最初の選択画面を作成して カメラを起動しよう (23:21)
Lesson2-4 シェア画面を追加してアプリを完成させよう (17:49)
Lesson2-5 ステップアップ:フォトライブラリーから写真を取り込めるようにしよう (31:13)
Day2 Lesson2 単元テスト
基礎講座:Day2 Lesson3 カメラアプリを作ろう[後半]―カメラとSNS 投稿―
Lesson3-1 完成をイメージしよう (1:42)
Lesson3-2 エフェクト編集画面を作成しよう (46:31)
Lesson3-3 選択画面をカスタマイズし、エフェクト機能を追加しよう (26:13)
Lesson3-4 ステップアップ:エフェクト編集画面でフィルタの種類を増やそう (14:18)
Swift文法:コレクション型:集合
Day2 Lesson3 単元テスト
基礎講座:Day2 Lesson4 お菓子検索アプリを作ろう―Web API とJSON の使い方を学ぶー
Lesson4-1 完成をイメージしよう (5:05)
Lesson4-2 Web APIとJSONについて学ぼう (28:36)
Lesson4-3 データ取得用のカスタムクラスを作成しよう (16:04)
Lesson4-4 キーワードを入力してお菓子データを取得しよう (28:44)
Lesson4-5 取得したお菓子データをListで一覧表示してみよう (38:20)
Lesson4-6 ステップアップ:お菓子の一覧をタップして、Webページを表示してみよう (19:36)
Swift文法:コレクション型:辞書
Day2 Lesson4 単元テスト
基礎講座:Git/GitHubの利用方法を学ぼう
GitとGitHubってなに? (5:33)
GitHubアカウントを作成しよう (8:47)
ターミナルを操作してみよう (9:30)
GitHubにSSHで接続しよう (15:20)
GitとGitHubの構成を理解しよう (6:27)
初回PUSH:じゃんけんアプリをGitHubにPUSHしてみよう (24:49)
2回目以降のPUSH:リポジトリを修正してからPUSHしてみよう (30:24)
Git/GitHubよくあるトラブルの対処方法
GitHubのIssues機能を活用しよう (7:23)
GitHubで学習を記録し公開しよう!【就職・転職希望の方向け】
実務で役に立つ「git clone」からの作業開始
【付録】GitHub Desktopの解説 (13:53)
基礎講座:Swift文法
プログラミングとは
Swift/SwiftUIデバッグ方法 (0:49)
Playgroundの利用方法
定数と変数(Constants And Variables)
型:データ型(Data Types)
スコープ(Scope)
演算子(Operators)
条件分岐(Conditions)
オプショナル型(Optional Types)
繰り返し文(Loops)
タプル型(Tuples)
コレクション型:Array(配列)
コレクション型:Set(集合)
コレクション型:Dictionary(辞書)
関数(Functions)
構造体(Struct)
列挙型(Enumeration Types)
基礎講座:リファクタリングに挑戦しよう
課題の質問テンプレート
静的解析ツールSwiftLintを導入しよう
冗長(じょうちょう)なVIewをコンポーネント化しよう
処理を関数化して可読性を高めよう
スコープを学んで適切なAccess Controlを設定しよう
列挙型(enum)を攻略しよう
じゃんけんアプリをModel化して構造化しよう
基礎講座:卒業課題
コードをセルフレビューしよう(初級)
Instagram風アプリの画面を作ろう
暗算アプリを作ろう
実績を公開しよう
マークダウン記法を知ろう
SNS、Qiita、ブログ、GitHubでの情報発信で気をつけること
ソースコードのライセンスについて
CodeCandy課題実習の公開について
課題実習
はじめに
課題の質問テンプレート
パネルゲームを作ろう
Instagram風アプリをMVVMで作ろう
お菓子アプリをMVVMで作ろう
電卓アプリを作ろう
暗算アプリを機能拡張しよう
メモ記録アプリを作ろう
文字チャットアプリを作ろう
写真チャットアプリを作ろう
オリジナルアプリ開発:Git/GitHub中級
チーム開発の流れを知ろう (5:05)
ブランチを学ぼう (3:42)
ブランチ戦略を学ぼう (7:25)
実装機能毎にIssuesを作成しよう (24:47)
ブランチを作成しよう (21:16)
プルリクエストを送信しよう (30:41)
マージを学ぼう (22:00)
コンフリクトを解消してみよう (9:46)
SwiftUI(UI View)
alert(アラート)
TextField(テキストフィールド)
TextEditor(テキストエディタ)
Picker(ピッカー)
List(リスト)・ForEach(フォーイーチ)
Tips
CSVファイルを読み込んで利用する方法
就転職活動の準備
履歴書の作成
コンフリクトを解消してみよう
講義内容のロック
すでにご入会されている方は
ログインする必要があります
.
コースに登録してロックを解除する