iOS工程师 > iOS实习生成长计划
iOS实习生成长计划
  • iOS实习生成长计划

    即将上线
  • 主讲 : 刘老师、KBo、Carol等
  • 本课程教你从零开始创建属于自己的第一款App,并以大量生动的实例演示讲解 Objective-C 的基础语法及其运用,并教授你如何使用面向对象的思维分析和解决问题。
  • ¥999.00 ¥2000.00 ¥979.00
  • 0人学习时长 : 15.3 小时有效期 : 90 天 有效期自支付成功后开始计算,到期后仍可观看课程视频和图文,但不再享受问答和作业批改等服务。

  • 课程详情
  • 课程大纲

课程概览

本课程首先介绍 Swift 作为编程语言的发展方向和就业前景,然后讲解playground、可选类型,元组等 Swift 语言的新特性,并着重全方面讲解 Swift 的知识点,教你从零开始创建属于自己的第一款App。然后以大量生动的实例演示讲解 Objective-C 这门灵活强大的语言的基础语法及其运用,并教授你如何使用面向对象的思维分析和解决问题。学完本课程,你将掌握 Objective-C 语言的方方面面,为今后的 iOS 开发打下坚实的基础。最后课程以 Git 为主线,依托 GitHub 社区讲解分布式版本控制工具的使用,课程主要分为五个部分,分别是欢迎来到 GitHub;版本控制的基础 Git;团队合作利器:Git 分支的详解;GitHub常见的几种操作;发现好用的开源项目。

适合人群

具备一定计算机基础、对Swift、iOS开发感兴趣的同学

课程特点

课程先是由浅入深地讲解Swift的声明变量常量、函数,协议等基础知识,方便感兴趣的同学快速入门,为日后iOS开发学习打下坚实的基础。然后再从Objective-C最基本的语法着手,深入讲解面向对象,和 Foudation基础框架,为后续的iOS开发学习奠定更加坚实的基础。最后再循序渐进、由浅入深地讲解了版本控制工具 Git 的使用,每个课时并配有随堂测验,及时检测学习效果。课程设计以实际操作为主,突出实践,配合视频讲解,让你能够快速掌握 Git,并成为 GitHub 社区的一员。

学习收获

一、准确掌握基础语法
掌握Swift基础语法,声明变量常量、掌握函数、协议、类的概念及使用。

二、掌握Objective-C基础及运用
1. 掌握Objective-C基础语法和面向对象方面知识。
2. 掌握Foundation这门基础框架。
3. 了解OC、Swift和C语言混编的知识。

三、掌握分布式版本控制和工具的使用
1. 掌握分布式版本控制的理论基础。
2. 理解 Git 的基本命令,了解 Git 工作流程。
3. 加入 GitHub 社区,从中得到更多知识。

职业入门

iOS 工程师职业入门

主讲:刘老师

本阶段主要介绍 iOS 工程师的职业前景、市场需求、日常工作和人群特点,并从职业的角度,设身处地地分析从事 iOS 开发的所需掌握的技能,以及 iOS 工程师的修炼之道。

第 1 部分 iOS 工程师职业入门 50 分钟

第 1 节 职业入门 50 分钟
iOS开发有钱途吗
走进iOS开发工程师的世界
iOS开发工程师修炼之道
基础知识

Objective-C语言基础

主讲:KBo

本课程以大量生动的实例演示讲解 Objective-C 这门灵活强大的语言的基础语法及其运用,并教授你如何使用面向对象的思维分析和解决问题。学完本课程,你将掌握 Objective-C 语言的方方面面,为今后的 iOS 开发打下坚实的基础。

第 1 部分 Objective-C 语言初步 55 分钟

第 1 节 Objective-C 概述 15 分钟
Objective-C介绍 试学
第一个程序:HelloJike 试学
第 2 节 基础语法 40 分钟
基本数据类型
运算符和表达式
位运算符
循环语句
选择语句
预处理程序
枚举类型
作业:求质数之和
求质数之和

第 2 部分 Objective-C 语言进阶 110 分钟

第 1 节 面向对象 50 分钟
类和对像
类的属性和方法
继承
多态
动态类型和动态绑定
对象初始化
属性作用域
分类和协议
第 2 节 Foundation框架 60 分钟
数字对象
字符串
数组
字典
日期和时间
归档和解挡
文件管理
KVC和KVO
NSNotification
NSPredicate
作业:设计一个图书管理系统
设计一个图书管理系统

第 3 部分 Objective-C 扩展 40 分钟

第 1 节 Objective-C高级应用 40 分钟
block
自动引用计数
混编swift
使用C语言
作业:设计数学计算器
设计数学计算器

Swift 语言基础

主讲:Carol

本课程首先介绍 Swift 作为编程语言的发展方向和就业前景,然后讲解playground、可选类型,元组等 Swift 语言的新特性,并着重全方面讲解 Swift 的知识点,教你从零开始创建属于自己的第一款App。

第 1 部分 Swift 基础 29 分钟

第 1 节 Swift3.0简介 9 分钟
Swift2.2到3.0的变化 试学
第 2 节 Swift 入门 20 分钟
Xcode下载安装与使用
Swift语言新特点
常量、变量声明和命名

第 2 部分 基本数据类型和集合 60 分钟

第 1 节 基本数据类型 20 分钟
整型
浮点型
布尔型
数值型间类型转换
元组
字符
字符串
操作字符串
第 2 节 数组 10 分钟
数组定义
基本操作
第 3 节 字典 15 分钟
声明和创建字典
基本操作
第 4 节 集合 15 分钟
创建集合
集合关系与运算
作业:随机生成数组并排序输出
随机生成数组并排序输出

第 3 部分 运算符与控制语句 70 分钟

第 1 节 运算符 50 分钟
算术运算符
溢出运算符
比较运算符
三目运算符
nil合并运算
范围运算符
逻辑运算符
自定义运算符
第 2 节 控制语句 20 分钟
分支结构
循环结构
break和continue
作业:打印多边形
打印多边形

第 4 部分 Swift 可选类型 30 分钟

第 1 节 可选类型的定义和解析 30 分钟
可选类型定义和解析

第 5 部分 枚举和结构体 30 分钟

第 1 节 枚举的定义和使用 15 分钟
枚举的定义和使用
第 2 节 结构体 15 分钟
结构体

第 6 部分 函数和闭包 90 分钟

第 1 节 函数 70 分钟
函数定义和调用
函数的参数形式
函数类型
函数重载
嵌套函数
第 2 节 闭包 20 分钟
闭包的定义
闭包的使用
作业:创建1000个女朋友
创建1000个女朋友

第 7 部分 Swift 协议 90 分钟

第 1 节 协议的定义和使用 75 分钟
协议语法与实现
协议指定的属性和方法要求
协议指定的构造器
协议作为类型
协议类型
第 2 节 扩展 15 分钟
扩展
作业:实现动物的不同叫声
实现动物的不同叫声

第 8 部分 面向对象编程(类) 55 分钟

第 1 节 类 30 分钟
类的定义
存储属性和计算属性
可选链
类的构造与析构
第 2 节 继承和多态 10 分钟
继承和多态
第 3 节 封装 15 分钟
封装与隐藏
作业:举行一次车展
举行一次车展

Git/GitHub操作指南

主讲:futurexiong

版本控制工具Git/GitHub基础

第 1 部分 Git 本地操作 110 分钟

第 1 节 Git 本地操作 110 分钟
Git简介
Git安装与简单配置
Git基本的工作流程
Git暂存区
Git本地分支与合并
查看与对比历史记录
撤销修改
重写历史记录

第 2 部分 Git 远程协作 42 分钟

第 1 节 Git 远程协作 42 分钟
GitHub 简介
Git 远程协作的主要命令
GitHub Pull Request 流程

第 3 部分 Git 图形化工具的使用 59 分钟

第 1 节 Git 图形化工具的使用 59 分钟
Git 内置的图形化工具
第三方 Git 图形化工具
开发工具中的 Git 插件

学员服务

  • 作业批改
  • 有问必答
  • 学业完成证明

主讲老师

  • 刘老师

    极客学院布道师

    高级 iOS 工程师,10年软件开发和项目管理经验,精通 C、C++、Objective-C,熟悉 PHP 和微信公众号开发。

  • KBo

    极客学院布道师

    丰富的iOS、Android和Cocos2d开发和教学经验,热衷研究新技术和前沿科技。曾就职于科大讯飞,、小米等知名互联网公司。

  • Carol

    极客学院布道师

    极客学院资深布道师,有丰富的 iOS 开发和教学经验,QQ列表展示、三级控制器、通讯录、i手势密码锁和 Watchkit等 iOS 实战系列课程深受欢迎。

  • futurexiong

    极客学院布道师

    Android 大牛