Introduction to Programming and App Development

所在平台: Udemy

课程主页: https://www.udemy.com/course/intro-programming-and-app-development/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:编程与应用开发入门 课程概述: 本课程是一系列关于编程和应用设计与开发的入门课程,部分内容基于加州大学洛杉矶分校(UCLA)计算机科学系的本科高级课程。无论您是想要有趣地制作应用、将应用开发作为副业,还是希望从事软件开发的职业,这门课程都会为您提供必要的背景知识和实践经验,让您顺利起步并独立发展。 课程为期14周,内容包括: - 前8周专注于计算机编程原则的学习。 - 接下来的部分将聚焦于iOS和Android移动应用的设计与开发。 - 最后,我们将共同开发两个示例应用:瑜伽姿势应用(iOS/Android)和家庭群聊应用(Android)。 课程涵盖以下语言的概念:Java(用于Android)和Swift(用于iOS)。在开发这两个示例应用的过程中,您将实践应用开发的多个方面,包括使用Xcode和Android Studio集成开发环境(IDE),进行布局、编程生成视图、滚动视图、使用Google FireBase作为数据库后端、处理事件的异步监听器/回调、数据库交换等。 课程特点: - 不需要任何编程基础或经验,适合所有年龄段的学习者。 - 学员需要一台能够连接互联网的电脑。 - 若要独立实践应用开发,学员需安装Xcode(iOS)或Android Studio(Android)。 课程结构: - 引导:本系列课程介绍 - 第1周:入门、Swift基础、函数式语言、函数、类型等 - 第2周:控制结构、命令式语言 - 第3周:递归、数据结构 - 第4周:数据结构、可选类型 - 第5周:作用域、闭包、解释型与编译型语言、静态与动态类型 - 第6周:面向对象语言、接口、继承、多态 - 第7周:面向对象编程主题 - 第8周:泛型、并发、异步计算、异常处理 - 第9周:Java基础 - 第10周:应用编程基础:iOS布局(示例应用1:瑜伽姿势应用) - 第11周:应用编程基础:iOS编码(示例应用1:瑜伽姿势应用) - 第12周:应用编程基础:Android布局(示例应用1:瑜伽姿势应用) - 第13周:应用编程基础:Android编码(示例应用1:瑜伽姿势应用) - 第14周:示例应用2:家庭群聊应用(Android) - 结尾:最后一讲,如何构建自己的应用说明 通过本课程,您将获得开发移动应用所需的基本理论和实践,不论是为了乐趣、兼职,还是追求专业软件开发职业。

课程评论(0条)

课程详情

Highlights Intro to Programming and App Design and Development SeriesCovers Android / Java and iOS / SwiftPartly Based on an Upper-division Undergraduate Course at UCLA2 Sample Apps: Yoga Postures App (iOS/Android), Family Group Chat App (Android)14-Week Course (68 Lectures)19+ Hours of Video Instruction400+ Pages of Lectures Slides, Notes, Source Code4 Additional Weeks of Student Project: Online Q/A Support during "Build Your Own App" ProjectGet Started Making Your Own Apps for Fun, as a Freelancer, or to Become a Professional Software DeveloperNo Prior Knowledge or Experience Necessary Overview This is an introduction to programming and app development class series, partly based on an upper-division undergraduate introductory programming languages course from the Computer Science department at UCLA. Whether you're interested to learn making apps for fun, would like to start app development as a side-job, or even want to pick up software development as a career, this course will give you the background and practice you need to get started and take off on your own. This is a 14-week course. We will spend 8 weeks on principles of computer programming. Next we'll learn things specific to designing and developing mobile apps, for both iOS and Android, and we'll finish the course by developing two sample apps together in both these platforms: Yoga Postures App (iOS/Android), Family Group Chat App (Android). The course covers concepts from Functional languages, Imperative languages, and Object-Oriented languages, in the context of the following languages: Java for Android, Swift for iOS. Over the course of the two sample apps, you will practice many aspects of app development, including Xcode and Android Studio IDEs, performing in them layout, generating views programmatically, scrollviews, using Google FireBase as a database backend, asynchronous listeners/callbacks for handling events, database exchanges, and much more. Perquisites No prior knowledge or experience in programming is necessary and all ages are welcomeTo be able to learn and practice programming languages concepts, you only need a computer with internet connectionTo be able to practice making apps on your own, you will need a computer with Xcode (for iOS) or Android Studio (for Android) installed Sections Intro: Introduction to this seriesWeek 1: Orientation, Swift Primer, Functional Languages, Functions, Types, Type Inference, Type CheckersWeek 2: Control, Imperative LanguagesWeek 3: Recursion, Data StructuresWeek 4: Data Structures, Optional TypesWeek 5: Scoping, Closures, Interpreted and Compiled Languages, Static and Dynamic TypingWeek 6: Object Oriented Languages, Interfaces, Inheritance, PolymorphismWeek 7: Object Oriented Programming TopicsWeek 8: Generics, Concurrency, Asynchronous Computation, ExceptionsWeek 9: Java PrimerWeek 10: App Programming Primer: Layout, Layout in iOS (Sample App 1: Yoga Postures App)Week 11: App Programming Primer: Coding in iOS (Sample App1: Yoga Postures App)Week 12: App Programming Primer: Layout in Android (Sample App1: Yoga Postures App)Week 13: App Programming Primer: Coding in Android (Sample App1: Yoga Postures App)Week 14: Sample App 2: Family Group Chat App (Android)Outro: Final Lecture, Instructions to build your own app

课程标签

0人关注该课程

主题相关的课程