Menu
Coddy logo textTech
新着ジャーニー

Swiftを学ぶ

無料で学べるインタラクティブなオンラインSwift講座。各レッスンで実際にSwiftを書きながら、optionalsでつまずいたときはAIヒントが助けてくれて、修了すれば無料の修了証ももらえます。

2,055+ 人のcoddersが登録中

  • 初心者向け
  • sparkles iconAIによるコーディングサポート
  • hint icon実践的なインタラクティブレッスン
  • volume On icon全レッスンに音声ナレーション付き
  • quiz icon知識を確かめるクイズ
  • certificate icon無料の修了証明書

シラバス

2 セクション5 プロジェクト142 レッスン120 チャレンジ831 クイズの問題
  1. セクションを始める開始開く閉じる必須の概念と基本スキルを習得し、プログラミングの強固な土台を築きます。

    はじめに

    3 レッスン216

    変数

    7 レッスン751

    オプショナル

    5 レッスン532

    演算子 パート1

    5 レッスン534

    演算子 パート2

    5 レッスン532

    条件分岐

    5 レッスン534

    基本の入出力

    6 レッスン634

    割り勘計算機

    プロジェクト5 レッスン1

    ループ

    9 レッスン967

    関数

    7 レッスン742

    ひねりを加えた FizzBuzz

    プロジェクト4 レッスン1

    配列の基礎

    7 レッスン745

    シーケンスの反復処理

    4 レッスン434

    配列:応用編

    4 レッスン436

    日々の支出トラッカー

    プロジェクト7 レッスン1

    最終チャレンジ

    3 レッスン3
  2. セクションを始める開始開く閉じる文字列、範囲、ディクショナリ、セット、高階関数、クロージャ、エラーハンドリングを通じて、Swift のスキルを磨きます。2つのガイド付きプロジェクトで、学んだすべての要素を統合します。

    文字列の詳細

    6 レッスン643

    Rangeとストライド

    5 レッスン533

    辞書

    6 レッスン641

    集合

    5 レッスン535

    高階関数 パート1

    5 レッスン533

    高階関数 パート2

    5 レッスン532

    プロジェクト:習慣トラッカー

    プロジェクト5 レッスン142

    クロージャ

    6 レッスン641

    エラー処理

    5 レッスン533

    プロジェクト:クイズエンジン

    プロジェクト5 レッスン141

    最終チャレンジ

    3 レッスン3

Swiftのコース

ブラウザで無料で始められる、実践的なSwiftコース。

初心者向けチャレンジ - 基本概念の練習

人気

初心者向けのコーディング知識を試してみましょう。好きな言語を使って、これらのプログラミング・チャレンジに挑戦してください。ハッピー・コーディング!

certificate icon

修了証あり

  • 20
  • 20

コーディング問題

人気

このコースでは、さまざまな難易度の演習問題を通して、プログラミングの問題解決スキルを試すことができます。何らかのプログラミング言語の基本構文を理解している方を対象としています。

certificate icon

修了証あり

  • 32
  • 31

コーディング問題:第2弾

このコースに用意されたさまざまな難易度の演習を通して、プログラミングの問題解決スキルを試してみましょう。何らかのプログラミング言語の基本構文を習得している方を対象としています。このコースは、第1弾の「コーディング問題」の続編です。

certificate icon

修了証あり

  • 25
  • 24

スタック - データ構造シリーズ #1

このコースでは、データ構造のスタックについて学び、お好みの言語を使ってゼロからスタックを構築し、それを使ったコーディング課題に挑戦します!

データ構造
  • 13
  • 6
  • 1

ヒープと優先度付きキュー - データ構造シリーズ #7

新着

このコースでは、優先度付きキューの基盤となるデータ構造であるヒープについて学び、お好みの言語で MinHeap をゼロから作成し、それを使ったコーディング課題に挑戦します!

データ構造
certificate icon

修了証あり

  • 14
  • 6
  • 1

星型パターン・ブートキャンプ

プログラミングの問題解決スキルを駆使して、単純なものから複雑なものまで、さまざまな星型パターンの出力方法を学びましょう。多重ループ、条件分岐、数学的な計算を組み合わせた、さまざまな難易度の課題に挑戦します。

  • 30
  • 28

CoddyでSwiftを学ぶ理由

  • ブラウザで本物のSwiftコードを書いて実行できます。Xcodeのインストールも、Macも必要ありません。レッスンごとにサーバー側でSwiftプログラムをコンパイルし、結果をその場で表示するので、Windows、Linux、どんなマシンでもSwiftを学べます。
  • モダンなSwift:変数と型、制御フロー、optionals、構造体とクラス、プロトコル、ジェネリクス、クロージャ、エラー処理。iOS開発者に必要なSwiftの基礎が一通り身につきます。
  • AIヒントがSwiftコンパイラエラーの読み解きや修正、optionalsの正しいアンラップをサポートするので、nil-safetyや値型と参照型といった概念が混乱せずすっと頭に入ります。
  • 講座を修了すると、Swiftの無料修了証明書がもらえます。Swiftを主要言語とするiOS、macOS、watchOS、visionOSの開発者ポジションで、確かなアピール材料になります。

Swift学習についてのよくある質問

Swiftは何に使われているのですか?

SwiftはAppleが提供する主要言語で、iOS、iPadOS、macOS、watchOS、tvOS、visionOS向けのアプリ開発に使われています。新しいiPhoneやMacアプリのほとんどはSwiftで書かれており、Appleのフレームワーク(SwiftUI、UIKit、AppKit)もSwiftを前提に設計されています。Appleプラットフォーム以外ではサーバーサイドの用途もありますが、Swiftを学ぶ最大の理由はやはりアプリ開発です。

Swiftは習得が難しい言語ですか?

Swiftは静的型付け言語のなかでも比較的とっつきやすい部類です。構文は簡潔で、型推論のおかげで定型コードが減り、optionalsやパターンマッチングといったモダンな機能もよく設計されています。少し難しい部分(ARCによるメモリ管理、高度なジェネリクス、プロトコル指向プログラミング)は後から登場し、段階的に導入されます。

WindowsやLinuxでもSwiftを学べますか?

はい。本コースはサーバー側でSwiftをコンパイルするので、Xcodeも Macも不要で、Windows、Linux、ChromebookでSwiftプログラミング言語を学べます。実際にiOSアプリをApp Storeに出すには最終的にMacとXcodeが必要になりますが、Swift言語そのものはMacなしで一通り学習できます。

SwiftとObjective-Cはどちらを学ぶべき?

ほぼすべてのケースでSwiftです。Appleは2014年以降、開発者をSwiftへ誘導してきました。最近のiOSチュートリアルやサンプルコード、SwiftUIのドキュメントもほとんどがSwiftのみです。Objective-Cは古いコードベースにまだ残っていますが、新規のiOS、macOS、visionOS開発で使う言語はSwiftです。

Swiftの習得にはどれくらい時間がかかりますか?

Swiftの基礎、つまり変数、制御フロー、関数、構造体は、毎日コツコツ続けて1〜2週間といったところです。optionals、クラス、プロトコル、クロージャに慣れるまでは、だいたい1〜3か月かかります。実際にiOSアプリをApp Storeに出すためにSwiftUIやUIKitを深く学ぶのは、言語そのものとはまた別のステップになります。

Swiftコースの修了後に証明書はもらえますか?

はい。Swiftコースを修了すると、無料の修了証明書がもらえます。履歴書に書いたりLinkedInでシェアしたりできるので、SwiftUIを使ったiOS開発への足がかりとして役立ちます。
Coddy programming languages illustration

CoddyでSwiftを学ぼう

始める