Electron for Desktop Apps: The Complete Developer's Guide

所在平台: Udemy

课程主页: https://www.udemy.com/course/electron-react-tutorial/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Electron for Desktop Apps: The Complete Developer's Guide 课程概述:将你的网页开发技能带出浏览器!本课程将教你制作一款畅销桌面应用所需的知识。 什么是Electron?Electron是一个优雅的解决方案,使用你已经掌握的现有网页技术(如HTML、CSS和JavaScript)来编写桌面应用程序。Electron被众多超热门应用(如Atom、Slack和Discord)所使用。 虽然在过去十年中,桌面应用的开发趋于减少,转向移动应用,但这也意味着创建桌面应用的巨大机会,因为其他开发者大多转向了移动端。你可以轻松在MacOS应用商店的首页展示一个只需几天构建的应用,这在移动端几乎是不可能的!本课程最后你构建的应用可以轻松调整成一款首页应用。 你将构建的应用:本课程以实践为主,不会有无休止的理论讲解,只有实时、互动的编码示例。我们将构建四个复杂度逐渐增加的独立应用,每个应用将展示Electron的不同特性。通过将每个概念融入实际应用中,你将更好地理解何时使用每个独特而强大的功能。支持MacOS和Windows! 你将构建的应用包括: 1. 视频文件分析器:构建一个分析视频文件的工具,借助FFMPEG CLI工具学习如何操控底层操作系统。这个应用将帮助你熟悉Electron,并理解如何构建一个基本应用。 2. 跨窗口待办事项列表:虽然是一个待办事项应用,你将学习如何用Electron操控多个窗口,并自定义顶部菜单栏。同时还强调MacOS和Windows之间的跨平台体验。 3. 系统托盘定时器:构建一个经典的系统托盘应用,该应用会以图标形式显示在桌面时钟旁。你将学习如何为常见的Electron应用增添精美的外观,使用户感觉像是在使用一个完全本地的体验。 4. 视频文件转换器:制作一个可以将视频文件转换为任何其他格式的应用。与其他具有相同功能的现有应用在MacOS商店中售价为10美元,这个工具非常实用,且是我每天都在使用的! 在这门课程中,我们将学习: - Electron的理论和历史 - 使用可重复的流程构建复杂的桌面应用 - 组装经典桌面应用和托盘应用 - 增加Electron应用的美观性,使其感觉更本地化 - 避免与Electron相关的常见陷阱 我构建了这门课程,是我在学习Electron时所希望参加的课程,清晰讲解概念及其实现,帮助你以最佳方式深入理解。

课程评论(0条)

课程详情

Take your web dev skills out of the browser! This course will teach you the topics you need to make a #1 best-selling desktop app. --------------- What is Electron? Electron is an elegant solution for writing desktop-based apps using existing web technologies you already know, like HTML, CSS, and Javascript. Electron is used for ultra-popular apps like Atom, Slack, and Discord. Who builds desktop apps?! In the last 10 years there has been a tremendous shift from desktop to mobile, true, but the result is that there is a huge opportunity to create desktop apps, as all other developers have shifted over to building mobile! You can easily get into the front page on the MacOS store with an app you spend a few days building - this would never happen on mobile! The last app you'll build in this course can be easily tweaked into a front-page app. What Will You Build? All of my courses are 'learn-by-doing': no boring endless lectures with Powerpoints, only live, interactive coding examples. In this course we'll build four separate apps with increasing complexity, each of which will profile different features of Electron. By putting each concept into a real app, you'll get a better idea of when to use each unique and powerful feature. Both MacOS and Windows supported! --------------- Apps you'll build: Video File Analyzer. Learn how to manipulate the underlying OS with this first app, in which you'll build a tool to analyze video files, supported by the FFMPEG CLI tool. This app will get you familiar with Electron, along with an understanding of how to build a basic app.Cross Window Todo List: Ok, yep, a todo app, I know, but you'll learn how to manipulate multiple windows with Electron, along with customizing the top menu bar. Additional emphasis is placed on cross platform experiences between MacOS and WindowsSystem Tray Timer. Build a classic system-tray based app - this is the type of app that exists as an icon by the clock on your desktop. You'll learn how to add a ton of polish to common Electron apps, which will make your users assume that they're using a fully native experience.Video File Converter. Make an app that can convert video files to any other format. Existing apps with the exact same feature set sell for $10 on the MacOS store. This tool is amazingly useful, and is something that I use daily myself! Here's what we'll learn: Learn the theory and history behind ElectronBuild complex desktop applications using repeatable processesAssemble both classic desktop apps and 'tray-based' appsAdd polish to your Electron apps, making them feel more nativeSidestep the common pitfalls associated with Electron I've built the course that I would have wanted to take when I was learning Electron. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.

课程标签

0人关注该课程

主题相关的课程