|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/twitter-ios-clone-swift/
课程评论:没有评论
课程名称:Twitter iOS Clone Swift 5/Firebase No Storyboards MVVM 概述:在本课程中,您将学习如何构建一个完整版本的Twitter应用,并准备发布到App Store。在这个过程中,您将提升编程能力、应用设计和开发技能。课程将完全采用编程方式进行,不使用storyboards。对于有一定编程基础和基本Xcode经验的学习者更为适合;若您是完全初学者,课程可能会稍显快速,但您会在学习中逐步掌握。 学习本课程的理由:运输和学习先进的开发技能应该通过实际案例进行。本课程将教您从零开始构建一个功能齐全的社交网络,您将学习到前端和后端开发的高级技能,指导者是一位专业的开发人员。您将学习像专业人士一样编码,整个过程中将详细解释每个步骤。这将帮助您构建可投入生产的应用程序,这些应用程序易于扩展和维护。同时,这也是一个极好的项目,可以添加到您的作品集,以展示给潜在的雇主。 您将学到的内容: - 全面了解Swift 5和Xcode 11 - 实现模型-视图-视图模型(MVVM)架构 - 高级编程和应用开发技能 - 高级用户界面设计 - 高级后端工程技术 - 如何使用Firebase进行用户认证和注册 - 如何与数据库进行通信(读/写) - 如何监控数据库中的事件 - 如何将图像上传到Firebase - 如何优化性能的数据结构 - 如何构建一个完全功能的社交网络 - 如何以编程方式构建视图和控制器 - 如何解析来自数据库的JSON数据 - 如何使用CocoaTouch类、UIKit、UserNotifications等 - 如何使用CocoaPods和自定义第三方API - 如何实现/使用协议 - 如何为干净和可重用的代码实现自定义子类 - 如何动态调整集合视图单元格大小 - 如何创建扩展和函数以实现干净和可重用的代码 通过学习本课程,您将掌握开发高质量应用所需要的关键技能。
What are we building?In this course, you will learn how to build a complete version of Twitter ready to be published on the App Store. Throughout the process, you will develop high level programming, app design and app development skills. We will be building this without the use of storyboards, fully programmatically. Prior Experience? Some programming and basic Xcode experience is preferred. The course will move a little fast if you're a complete beginner, but you will pick things up along the way.Why take this course? Learning advanced development skills should be taught using real world examples. This course will teach you how to build a fully functional social network, from complete scratch. You will be learning advanced front and backend development skills, from a real life professional developer. You will learn how to code like a pro, and everything will be explained in detail along the way. This will teach you to build production ready applications, that are easily scalable and maintainable. This also makes for a great project to add to your portfolio, which you can use to show off to potential employers if you're trying to become a pro. What will you learn? Comprehensive knowledge and understanding of Swift 5 & Xcode 11Implement Model View ViewModel (MVVM) architectureAdvanced level programming and app development skillsAdvanced level User Interface DesignAdvanced level back end engineeringHow to authenticate and register users with FirebaseHow to communicate with a database (read/write)How to monitor events in a databaseHow to upload images to FirebaseHow to structure data for optimum performance How to build a fully functioning social network How to programmatically construct views and controllersHow to parse incoming JSON data from databaseHow to use CocoaTouch classes, UIKit, UserNotifications and more How to use CocoaPods and custom third party APIs How to implement/use protocols How to implement custom subclasses for clean and reusable code How to dynamically size collection view cellsHow to create extensions and functions for clean and reusable code