张益珲
移动客户端工程师

擅长领域:移动端开发

讲师介绍:目前就职于中国唯品会做iOS开发工程师,在良师益友网,麦子学院任职iOS讲师,出版iOS编程学习书籍《7天玩转iOS界面开发》,《初级到AppStore上架》。录制iOS教学课程6套,涵盖语法基础,UI基础,实战演练等各个方面。 在开源中国的技术博客日访问量达到3000,总访问量达30多万,涵盖技术类原创文章300余篇。

iOS:

iOS高级程序员进阶——语法雷区篇

无论是Objective-C语言还是Swift语言,其都有非常巧妙的设计思想与丰富的语法特性。在编写程序时,编程语言是最基础的工具,工具是否用的顺手会直接影响到所编写程序的效率与质量。还有很多时候,一种场景我们知道应该如何编写代码却从来没有深入想过为什么需要这样写,这时我们对代码的把控能力将会大大降低,产生了异常也将极难排查。并且,在参加面试时,很多语言上的细节问题也常常会问倒应聘者,这便造成了“老师傅栽跟头”,应聘者虽然编程经验丰富,却并没有取得自己理想的面试成绩。

本套课程我们将着重从这些语言语法细节处着手,更深入的为大家讲解其工作机制与内部原理。帮助大家在编写代码时做到知其然,也知其所以然。对于iOS相关岗位面试常考的语法细节,本套课程也会尽量全面的进行讲解。其中包括Obejctive-C语言中的属性修饰符,引用计数、动态性与运行时等相关内容,也包括Swift语言中的Optional类型、闭包、协议与泛型等。

>
共28课时(已更新28课时)| ¥39.00| 24人学习过开始学习
iOS:

iOS高级程序员进阶——基础算法篇

算法通常是指解决问题的方案和步骤,在编程中,更通俗的讲算法就是解决特定问题的一系列指令。算法要求对于一定规模内的输入,在有限时间内会获得所要求的输出。通常,一个算法的优劣由时间复杂度和空间复杂度来衡量。

作为iOS开发者我们是否需要学习算法,毋庸置疑是需要的。就算是非常面向业务的开发需求,有算法基础的开发者也会编写出更加优质的代码,在输入规模扩大的情况下,这些优质的代码也会拥有更强的稳定性并使得应用程序表现出更好的性能。在笔试面试中,算法大多情况下也是必考部分。熟悉常用的基础算法是开发者的基本功。

除了提高代码质量与面试加分外,学习算法也可以锻炼思维能力,提高开发者的逻辑思维能力与抽象建模能力。在技术迭代发展飞快的当今,掌握核心算法要比掌握一门应用技术更加重要。

>
共24课时(已更新24课时)| ¥19.00| 28人学习过开始学习
iOS:

iOS高级程序员进阶——Foundation核心数据类型原理

本课程将要介绍的内容是你在iOS开发中时时刻刻都在使用的几种基础的数据类型,但是对于其内部的本质,你却可能从来没有关注过。本章不介绍这些数据类型的用法,相信一个初级的iOS工程师都可以对这些数据类型的使用游刃有余,本章的核心是为你深入剖析这些看似平常的结构中更深层次的实现原理与设计思路,主要将涉及设计思路、内存布局、内部运行机制等等。由于Objective-C语言与Swift语言在很多类型实现上都不相同,本课程也会同时涉及Objective-C与Swift两种语言的相关知识。

在日常的产品需求开发中,我们可能并不需要过多的对数据类型内部的实现机制做了解。但是对这些内容的深入研究,可以帮助我们更加深刻的对语言的设计思想,程序内部的运行机制进行理解,也可以帮助我们解决疑难BUG,优化程序性能。


>
共17课时(已更新17课时)| ¥15.00| 60人学习过开始学习
iOS:

iOS高级程序员进阶——设计模式篇

对于初入门软件开发的工程师来说,在编写代码时,考虑设计模式或许并不是**要务。然而,设计模式对于软件开发来说却是非常重要的。设计模式决定了软件开发的根基,决定了代码的易用性、可扩展性、可维护性、可读性以及健壮性等等。学习使用设计模式是称为高级软件工程师的必备技能。

在进行中高级别的技术岗位面试时,通常会考察应聘者对设计模式的理解与使用经验。深入的学习设计模式不仅可以切实的提升自己的编程能力,也会在面试中为自己加分。

>
共33课时(已更新33课时)| ¥29.00| 81人学习过开始学习
微信开发:

从零开发微信小程序

本课程是一套小程序开发的入门级视频教程,也是一本着重于动手实战的编程指导教程。随着这两年小程序开发的日渐火热,无论是对于编程工作者、编程讲师或是编程爱好者与学生,掌握小程序开发技能都将为自己带来极大的收获。本书分3个部分进行小程序开发的全面讲解,第1部分着重于语法与小程序开发基础。第2部分是进阶部分,着重于小程序开发中的重难点进行讲解。第3部分为实战部分,通过两个完整的实战项目帮助读者综合运行学习到的知识进行实战项目开发,锻炼读者的动手能力与运用能力。>
共74课时(已更新74课时)| ¥29.00| 762人学习过开始学习
其他:

Dart编程语言极速入门教程

2011年10月,Dart首次亮相,2018年2月,Dart 2正式发布。Dart语言设计的初衷是针对Web专门做优化,让开发者可以更加无缝,更加高效的编写Web脚本代码。目前,Dart语言已经可以应用在Web、移动端和服务端产品的开发。本教程从零介绍Dart语言的方方面面,通过本教程,你将学习到Dart语言的变量,运算符,流程控制,函数已经面向对象相关的更多高级特性。>
共33课时(已更新32课时)| ¥19.00| 486人学习过开始学习
Python:

Python开发全教程

本课程是一套全面的Python教学课程如果你想理解Python应用的方方面面,那么本课程将是你的不二之选。讲解Python语言的基础知识,编程规范和语法特点。讲解Python的面向对象开发思路和面向对象的相关知识。讲解使用Python进行桌面软件的开发。讲解开发游戏的核心思路和Pygame框架的使用。讲解使用Python进行网站开发的思路。讲解Python在爬虫领域内的应用。>
共133课时(已更新133课时)| ¥45.00| 1857人学习过开始学习

最近学员 累计30681

最新评论

手机看
关注公众号

关注公众号

下载APP

下载APP

客服 帮助 返回
顶部