Build Mobile Application using Ionic & Firebase

所在平台: Udemy

课程主页: https://www.udemy.com/course/build-mobile-application-using-ionic-firebase/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用Ionic和Firebase构建移动应用程序 课程概述: 开发移动应用是一项既有趣又具挑战性的任务。每个移动平台都有其独特的生态系统。如果你想开始构建自己的移动应用,你需要学习新的编程语言、框架、库和工具。构建复杂的移动应用或游戏需要大量经验,对于初学者来说可能不太适合。然而,并非所有移动应用都复杂,许多内容中心的应用着重于内容展示,而不需要太多本地功能。对此类应用,PhoneGap及其继任者Apache Cordova提供了一种不同的构建方式。Cordova利用移动平台上的WebView组件为在本地应用中运行网页创建一个封装,让开发者能用前端技能构建跨平台的内容中心移动应用。 本课程重点介绍流行的Ionic框架最新版本4。最好的学习新框架的方式是通过实际产品开发进行实践。我们将使用Ionic 4构建一个Hacker News客户端应用,并以此作为示例展示Ionic 4的不同方面。课程内容涵盖Hacker News客户端应用的实现及整个开发生命周期,包括开发、单元测试、端到端测试、持续集成和应用发布。大多数复杂的移动应用需要与后端服务相结合。使用移动应用后端服务是一种新趋势,可以减轻编写额外代码和维护后端基础设施的负担。Google Firebase是流行的移动应用后端服务之一。本课程中,Hacker News客户端应用使用Firebase进行用户身份验证和用户收藏数据的存储。完成本课程后,你将能够在自己的应用中集成Firebase。 课程主题: 本课程围绕构建Hacker News客户端应用组织。从本地开发设置开始,每一章都专注于实现一个用户故事,主要主题包括: - 理解Web组件和Stencil - Ionic 4列表组件的无限滚动和下拉刷新 - 使用NgRx进行状态管理 - 使用Angular Router进行路由管理 - 使用Firebase进行用户管理和第三方服务登录 - 使用Firebase Cloud Firestore进行数据持久化 - 使用Karma进行单元测试和使用Protractor进行端到端测试 - 应用发布 - Ionic Pro提供的功能,包括Ionic Deploy和Monitor 使用的主要框架、库和工具版本: - Angular:6.1.10 - RxJS:6.3.3 - NgRx:6.1.0 - Firebase:5.5.4 - AngularFire2:5.0.2 - Jasmine:3.2.0 - Karma:3.0.0 - Protractor:5.4.1 课程结构: 本课程是围绕构建Hacker News客户端应用与Ionic 4和Firebase组织的。课程章节简要描述: - 第1-4章:必要背景知识和本地开发环境的设置。 - 第5-11章:通过Ionic 4和Firebase实现示例应用的所有用户故事。 - 第12-15章:与Ionic相关的其他主题。 根据你的技能水平,你可以选择跳过一些章节。如果你是经验丰富的Angular开发者,可以跳过前四章。

课程评论(0条)

课程详情

Developing mobile apps is an interesting yet challenging task. Different mobile platforms have their own ecosystems. If you want to start building your own mobile apps, you have to learn new programming languages, frameworks, libraries, and tools. Building complicated mobile apps or games requires a lot of experience. These kinds of apps may not be suitable for beginners. But not all mobile apps are complicated. There are still many mobile apps that are content-centric. This kind of app focuses on content presentations and doesn't use many native features. For these kinds of apps, PhoneGap and its successor Apache Cordova offer a different way to build them.Mobile platforms usually have a component called WebView to render web pages. Cordova uses this component to create a wrapper for running web pages inside of native apps. Cordova provides different wrappers for different platforms. The web pages become the mobile apps to develop. After using Cordova, developers can use front-end skills to create cross-platform mobile apps. This empowers front-end developers to create good enough content-centric mobile apps. Many other frameworks build on top of Cordova to provide out-of-box components to make building mobile apps much easier.This course focuses on the latest version 4 of the popular Ionic framework. The best way to learn a new framework is using it in real-world product development.We'll build a Hacker News client app using Ionic 4 and use this as the example to demonstrate different aspects of Ionic 4. This course not only covers the implementation of the Hacker News client app, but also the whole development life cycle, including development, unit tests, end-to-end tests, continuous integration, and app publish.Most of the nontrivial mobile apps need back-end services to work with them. Using mobile apps back-end services is a new trend that eliminates the heavy burden to write extra code and maintain the backend infrastructure. Google Firebase is a popular choice of mobile apps back-end services. The Hacker News client app uses Firebase to handle user authentication and storage of user favorite's data. After going through this course, you should be able to integrate Firebase in your own apps.Topics Included in This CourseThis course is organized around building the Hacker News client app.Starting from the local development setup, each chapter focuses on implementing a user story. Here are some important topics:• Understanding Web Components and Stencil• Ionic 4 list component with infinite scrolling and pull-to- refresh• State management with NgRx• Routing with Angular Router• User management and third-party service logins with Firebase• Data persistence with Firebase Cloud Firestore• Unit testing with Karma and end-to-end testing with Protractor• App publishing• Features provided by Ionic Pro, including Ionic Deploy and MonitorBelow are the versions of main frameworks, libraries, and tools used in the app.• Angular - 6.1.10• RxJS - 6.3.3• NgRx - 6.1.0• Firebase - 5.5.4• AngularFire2 - 5.0.2• Jasmine - 3.2.0• Karma - 3.0.0• Protractor - 5.4.1How This Course Is OrganizedThis course is organized around building the example Hacker News client app with Ionic 4 and Firebase. Below is a brief description of all the chapters in this course.• Chapters 1-4: Introduction of necessary background knowledge and local development environment setup.• Chapters 5-11: Implementation of all user stories of the example app with Ionic 4 and Firebase.• Chapters 12-15: Additional topics related to Ionic.Depending on your skill level, you can choose to skip some of these chapters. If you are an experienced Angular developer, you can skip the first four chapters.

课程标签

0人关注该课程

主题相关的课程