创业家的 Python: 边创造你自己的生意边学 Python!

Full Stack Python logo Full Stack Python

全部主题 | Blog | 时讯 | @fullstackpython | Facebook | 源码

JavaScript

JavaScript 是一种小型的脚本编程语言,它嵌于 Web 浏览器中,用于实现动态内容和用户交互。

为什么说 JavaScript 是必需的?

JavaScript 在客户端执行,它能实现单独的 HTML 和 CSS 不可能实现的动态内容和用户交互。现在的每个 Python Web 应用都在前端使用 JavaScript。

前端框架

前端 JavaScript 框架将 Web 应用的绝大多数呈现功能移到了客户端。因为网页在每次点击新链接时不用重新加载,这种类型的应用通常非正式地被称为 “单面应用”。相反的,这种应用中的部分 HTML 页面会加载到文档对象模型中,或者通过 API 调用获取的数据会显示到已存在的页面上。

这些前端框架包括:

前端框架发展非常迅速。过不了几年,关于框架使用的最佳实践的共识将会达成。

JavaScript 的起源?

JavaScript 是对 ECMAScript 规范 的一种实现,该规范是由 Ecma 国际标准组织 定义的。

JavaScript 资源

  • 2015 年前端工具 显示了一份关于前端开发人员在 CSS 预处理/后处理过程及其它构建步骤中都使用哪些工具的调查结果。

  • 浏览器工作原理 对 JavaScript 和 CSS,以及页面是如何在浏览器中呈现的等知识进行了非常好的概述。

  • 由 Mozilla 发布的 重新介绍 JavaScript 对 JavaScript 的基本语法和操作符进行了讲解。

  • 代码工具与 JavaScript 库 是一份由 Smashing Magazine 整理的长清单,列出了与 JavaScript 相关的库与工具,并对列出的每一项进行了讲解。

  • Superhero.js 是一份关于如何测试、组织、理解 JavaScript 及其一般性用法的资源列表,它设计的相当赞。

  • Unheap 收集了一份非常不错的可重用 JQuery 插件集,从导航栏到显示媒体内容,内容涉及各个方面。

  • 2015 年的 JavaScript 状况 论述了这样一个观点:因生态系统变动,比起大型框架,人们现在更倾向于使用小型、单一用途的 JavaScript 库。

  • 当代 JavaScript 开发者工具集 为那些在他们的 Web 应用中使用 Javascript 的开发者,提供了一份客户端和服务端常用工具的高度概括。

JavaScript 学习清单

  • 创建一个只含基本元素的简单 HTML 文件。使用 python -m SimpleHTTPServer 命令来开启服务端进程。在 HTML 文件的 区域的最末尾创建一个 。 在 script 元素中通过试验 JavaScript 来学习基本语法。

  • 下载 JQuery 并将它添加到页面中的 JavaScript 元素之前,开始使用 JQuery 并理解它如何使 JavaScript 的基本功能变得更加易用。

  • 在页面上使用 JavaScript。将上面列出的开源项目中的示例和 JQuery 插件加入到页面中。到 Unheap 上查找大量的分类 JQuery 插件集。

  • 查看上面列出的 JavaScript 资源,学习更多的高级概念并研究开源库。

  • 将 JavaScript 加入到你的 Web 应用中,查看 静态内容 那一章来学习如何发布 JavaScript 文件。

你想给你的应用设置样式?还是要部署呢?

我的应用可以运行但是很难看。如何美化用户界面?

我已经创建了一个 Python Web 应用,那我如何部署呢?

我应该如何提供静态内容文件服务?

#### 在这里注册以便每月能收到一份邮件资料,内容包含本站的主要更新、教程和 Python 书籍的打折码等。

The Full Stack Python Guide to Deployments 想找到一个完整的,一步一步的部署方案吗?请看《The Full Stack Python Guide to Deployments》.

邮件获取更新

##### 注册以便每月能收到一份邮件资料,内容包含本站的主要更新和 Python 教程。

目录

1. 简介学习编程为什么用 Python?Python 2 还是 3?企业 PythonPython CommunityBest Python Podcasts最佳 Python 资源最佳 Python 视频2. 开发环境VimEmacs3. 核心语言生成器推导式4. Web 开发Web 框架DjangoFlaskBottlePyramidMorepath其它 Web 框架Web 设计级联样式表 (CSS)JavaScriptWebSockets模板引擎Web 应用安全静态网站生成器Jinja25. 数据关系型数据库NoSQL 数据存储对象关系映射器PostgreSQLMySQLSQLite6. Web APIsAPI 集成API 的创建Twilio7. 部署服务器平台即服务(PaaS)操作系统Web 服务器WSGI 服务器源码控制应用程序依赖静态内容任务队列配置管理持续集成日志监控Web 分析Docker缓存微服务DevOpsNginxApache HTTP 服务器CaddyGreen Unicorn (Gunicorn)UbuntuPelicanLektorMkDocs8. 测试单元测试集成测试代码度量调试9. MetaBotsChange LogFuture DirectionsAbout the AuthorSQLAlchemyPeewee …或者显示全部目录内容.

JavaScript

重要的更新内容会通过 Twitter 账号@fullstackpython发布。


需要更加详细的教程吗?请看 《The Full Stack Python Guide to Deployments》。

Chapters

1. 简介2. 开发环境3. 核心语言4. Web 开发 » JavaScript 5. 数据6. Web APIs7. 部署8. 测试9. Meta …or view the full table of contents.


This site is based on Matt Makai's project Full Stack Python, thanks for his excellent work!

此网站由 @haiiiiiyun开源爱好者们 共同维护。 若发现错误或想贡献,请访问: Github fullstackpython.cn 项目