Introduction to Swift 4.2 (Age 12-14)

Fca0507 94 with apple logo

CAMP OVERVIEW

Language: English

The course allows learners to explore and experiment with Swift, making it a more interactive and responsive experience.


By the end of this first course, students will be able to demonstrate intermediate application of programming in Swift, the powerful new programming language for iOS. Guided by best practices they will become proficient with syntax, object-oriented principles, memory management, functional concepts and more in programming with Swift.
 

DIFFICULTY

Intermediate

PREREQUISITE

  • Completed First Code's AX/AC 200 series, or
  • Contact us for an assessment on previous Web Programming or Python experience

WHAT TO BRING

  • MacBook with Xcode installed
    • System requirement: High Sierra or Above
       

NEED HELP AND ADVICE?

Let us know and we shall offer tailored recommendations!

Talk to Us

TOPICS COVERED

Unit 1 - Getting Started with App Development

  • Chapter 1: Introduction to Swift and Playgrounds
    • Learn how to use playgrounds to write, run, and prototype Swift code.
  • Chapter 2: Constants, Variable and Datatype
    • Learn about two basic language components, constants and variables and how to use them.
  • Chapter 3: Operators
    • Learn the basic mathematical operators for calculations and simple computations.
  • Chapter 4: Control flow
    • Learn about ways of control flows (e.g. conditionals) in Swift.

Unit 2 - Introduction to UIKit

  • Chapter 1: Strings
    • Learn how to work with Swift strings class, including:
      • defining string literals, 
      • manipulating strings
      • Performing String functions
  • Chapter 2: Function
    • Learn how to use well-structured functions in Swift to break up application logic.
    • Learn how to define simple functions, including defining arguments, and specifying return types.
  • Chapter 3: Structure
    • Learn the Struct data type and use it to handle complex data
  • Chapter 4: Classes and Inheritance
    • Learn how to create Swift classes to manage more complex states and behavior as an app grows.
    • Use inheritance to define similar classes
  • Chapter 5: Collections
    • Learn how to use built-in Swift collection types—such as arrays, dictionaries, and sets—to group and manage variables.
  • Chapter 6: Loops
    •  Learn how to use loops and Swift range operators to iterate over data and perform logic repeatedly.
       


CAMP HIGHLIGHTS

8:1 Ratio Guarantee

We believe in developing a personal relationship with the student. Our instructors are as much teachers as we are facilitators, and coach for our students' learning. By ensuring a small class, each student benefits from maximum attention from instructor and teaching assistant, and at the same time, learns from peers.

Personalized Learning

Our courses are designed for students to run at their own pace. Our curriculum is level-based for each module, meaning that each student can learn at their own appropriate, customized pace.

Hands-on Project-based Learning

First Code classrooms are messy, chaotic and we love it! We believe in hands-on creation, experimental learning and lots of discussion.

Follow on Curriculum for Immersed Learning

What happens after this holiday? Like learning any other language, learning to code is best done through an immersive, continual commitment. We offer a multi-year curriculum that allows students to deepen and broaden their interests in computer science and software development.

REGISTRATION

View Schedule for Location


PROGRAM STRUCTURE

3-4 days each week for 1 week, Tuesday to Friday


SHARE YOUR LOVE OF CODING

Introduce a friend to First Code Academy and they’ll get $380 HKD towards their first enrollment. You’ll get $380 HKD in credit once they enroll. Only for first time First Code Academy parents!

See Step by Step Guide


Friends in Shanghai & Shenzhen?

Introduce them to First Code Academy and they’ll get $300 RMB off their summer enrollment. You’ll get $380 HKD in credit once they enroll.

Read More


SPECIAL OFFER

BUNDLE OFFERS

When you sign up more than 1 camp at the same time, you enjoy our special bundle offers. Click the link below to learn more.

Read More on Bundle Offers