짧고 굵게 Dart 끝내기

Dart는 누구나 쉽게 배울 수 있는 언어입니다.

클래스 소개
난이도
쉬움
카테고리
프로그래밍 - 모바일 프로그래밍
태그
다트, 플러터
소요 시간
약 3시간
추천 학습대상
- 플러터 학습 전에 다트 기초 문법을 익히고 싶은 분

💡 Dart란?


하나의 코드 베이스로 여러 플랫폼에 앱을 만들 수 있는 크로스 플랫폼인 Flutter를 들어보셨나요? 다양한 장점을 가진 프레임워크인 Flutter는 Dart란 언어로 프로그램을 작성해야 합니다. 다른 언어와 공통점도 많아 배우는 데 친숙한 느낌이 들 수 있는 언어입니다. 



✨ 강의 목표는 무엇인가요?


처음 컴퓨터를 배우시는 분들도 프로그램을 작성할 수 있게 만드는 것이 목표입니다.


언어를 배울 때 어려움을 느끼는 건 생소한 ‘단어’‘용어’라고 생각합니다. 강의를 진행하면서 자주 쓰이는 키워드와 용어를 설명드리면서 관련 컴퓨터 지식도 같이 다룹니다. 구두나 텍스트로만 보면 어려울 수 있어요. 그래서 직접 코드를 작성해보시면서 이해를 도울 시각 자료도 준비했습니다.






Effective Dart에서 지향하는 코드 스타일을 강의에 담아 좋은 습관을 만들어 볼 수 있습니다. 그리고 Dart 3.0부터 추가된 내용들도 포함 되어있어요. 나의 첫번째 언어가 Dart여도 강의를 마친 뒤에는 스스로 프로그램을 작성하실 수 있을 거에요. 



✨ 강의 구성은 어떻게 되어 있나요?


  • 실행 환경 설치 없이 코드를 작성해 볼 수 있는 DartPad 소개
  • 자주 등장하는 용어 정리와 CS
  • Dart의 타입과 연산자란 무엇인가
  • 조건문과 반복문
  • 자료구조와 Dart 내 컬렉션
  • 객체지향과 Dart의 키워드
  • 동기와 비동기
  • 얕은 복사와 깊은 복사
  • 서버와 통신 해보기


🙋🏽‍♂️ 강의자는 누구인가요?


안녕하세요, 이승환입니다.


저는 에듀테크, e-커머스 분야에서 Flutter 개발자로 커리어를 이어 가고 있습니다.

문제를 해결하면서 얻었던 경험들을 같이 나누고 싶어 강의를 만들게 되었습니다.

교육 과정
모두 펼치기
  • 01
    01. 오리엔테이션
  • 강의 소개
  • 02
    02. DartPad 실행하기
  • DartPad 실행하기
    함수
  • 03
    03. 자주 등장하는 용어 정리
  • 변수
    객체
    클래스
    할당과 상수
    컴파일 타임과 런타임
    함수의 매개변수와 인수
  • 04
    04. Dart의 Type
  • Object
    int
    double
    String - 1
    String - 2
    bool
    var
    연산자 - 1
    연산자 - 2
    연산자 - 3
    연산자 - 4
  • 05
    05. 조건문
  • 조건문 - 1
    조건문 - 2
    조건문 - 3
    조건문 - 4
  • 06
    06. 반복문
  • 반복문 - 1
    반복문 - 2 (Iterable)
    반복문 - 3
  • 07
    07. 사용자 정의 함수
  • 사용자 정의 함수 - 1
    사용자 정의 함수 - 2
  • 08
    08. 자료구조
  • 복잡도
    List - 이론
    List - 실습
    LinkedList - 이론
    LinkedList - 실습
    Map과 Record - 이론
    Map과 Record - 실습
  • 09
    09. 객체지향 배우기
  • 객체지향이란?
    객체지향 - 추상화
    객체지향 - 상속
    객체지향 - 다형성
    객체지향 - 캡슐화
    Dart - extends vs. implements
    Dart - abstract
    Dart - base
    Dart - final
    Dart - interface
    Dart - sealed
    Dart 내 Class Modifier 정리
  • 10
    10. 동기 vs. 비동기
  • 동기 vs. 비동기
    Event Loop로 보는 동기 vs. 비동기
    Quiz. 호출 결과 맞추기
    예시로 정리하는 동기 vs. 비동기
  • 11
    11. 얕은 복사 vs. 깊은 복사
  • Passed-by-value란?
    Passed-by-reference란?
    Dart는 무슨 언어?
    얕은 복사란?
    깊은 복사란?
  • 12
    12. HTTP 통신
  • HTTP 요청이란?
    서버 통신 프로젝트 - 생성 및 라이브러리 추가
    서버 통신 프로젝트 - API 요청
    서버 통신 프로젝트 - 데이터 모델 생성
    서버 통신 프로젝트 - 데이터 직렬화
    서버 통신 프로젝트 - 예외처리
    서버 통신 프로젝트 - 디버깅 활용
마지막 업데이트|2024년 08월 19일
강의자 소개
안녕하세요, 이승환입니다. 저는 현재 에듀테크, e-커머스 분야에서 커리어를 이어 가고 있습니다. 주어진 문제를 해결하면서 얻게 된 지식과 공유하고 싶은 내용들을 영상으로 담아봤습니다.

강좌 후기
49,000

평균평점
0.0
난이도
쉬움
수강기간
평생 무제한
소요 시간
약 3시간