본문으로 건너뛰기
아카데미
초급 코드 지구

Flutter와 Dart

하나의 코드베이스로 iOS와 Android를 만들어요.

Flutter is Google's toolkit for building apps from one codebase, and Dart is the language you write them in. This track starts from zero: Dart's essentials with null safety, then widgets, layouts, themes and state, then a real app that loads JSON from the internet and moves between screens.

The examples come from a small social app called Nova: a points badge, a post card, a like button and a leaderboard. Every Dart program shows exactly what it prints, so you always know what to expect.

레슨
16
시간
2시간
난이도
초급

이 코스의 레슨은 당분간 영어로 제공돼요.

  • 브론즈 도전 가능
  • 실버 도전 가능
  • 골드 잠김

실력을 증명할 준비됐나요?

브론즈, 실버, 골드 세 가지 시험이 기다리고 있어요.

시험 보러 가기

이 코스를 마치면 할 수 있는 것

  • Write and run Dart programs with null safety, functions, collections and classes
  • Build screens from widgets: rows, columns, cards and scrolling lists
  • Make widgets interactive with StatefulWidget and setState
  • Theme an app with Material 3 and lay it out right to left for Persian
  • Load JSON from the internet and show loading, error and data states
  • Move between screens and share state the simplest way that works

여정

  1. 1
    챕터 1

    Dart in an afternoon

    Variables, null safety, functions, collections, classes and records: the Dart every Flutter app is written in.

    0 / 5
  2. 2
    챕터 2

    Widgets

    Build screens from widgets, theme them, lay them out right to left and give them state.

    0 / 4
  3. 3
    챕터 3

    A real app

    Load JSON from the internet, move between screens and share state the simple way.

    0 / 3
  4. 4
    챕터 4

    The road ahead

    Where to go after this course: routing, state packages, testing and publishing.

    0 / 4

빠른 탐색