Make a Web App with Clojure - Foundational Basics

所在平台: Udemy

课程主页: https://www.udemy.com/course/clojure-web-foundational-basics/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## Coursera 课程总结:使用 Clojure 构建 Web 应用 - 基础入门 本课程旨在为学员提供使用 Clojure 构建 Web 应用的坚实基础。课程内容经过精心挑选,涵盖了从环境搭建到初步项目实践的各个环节。 **核心学习内容:** * **终端基础与命令:** 熟练掌握终端操作,包括 PostgreSQL、Clojure 和 ClojureScript 特有的常用命令。 * **开发环境搭建:** 指导学员下载并安装所有必需软件,配置 Emacs 编辑器以无缝支持 Clojure 开发。 * **入门项目实践:** * **静态网站/博客 (Cryogen):** 详解 Cryogen 框架的安装与配置,并教授如何根据自身需求进行定制。 * **Web 应用 (Luminus):** 使用 Luminus 模板创建 starter 项目,并进行基础的定制化操作。 * **关键但常被忽略的主题:** * **调试技术:** 教授实用的调试方法和工具,帮助学员有效解决问题。 * **文件系统设置:** 理解文件系统的正确组织方式。 * **常见错误与陷阱:** 识别并规避初学者常犯的错误。 * **命名空间 (Namespaces):** 深入理解命名空间的概念及其使用方法。 * **整体架构理解:** 阐述数据库 (PostgreSQL)、后端 (Clojure) 和前端 (ClojureScript) 各组件如何协同工作。 **课程不包含的内容:** * 从零开始添加新功能(该主题属于进阶内容)。 * 网站或应用的部署到公共域名(该主题为进阶内容)。 **目标用户与注意事项:** 本课程主要面向 Mac 用户。Windows 或其他操作系统的用户在使用过程中可能会遇到细微差异。欲了解针对其他操作系统的课程内容,可联系 **kittykat@miuminati.com**。 通过本课程的学习,学员将建立起对 Clojure Web 开发的全面认知,为进一步学习更高级的主题打下坚实基础。

课程评论(0条)

课程详情

What this course includes: In this course you will learn many topics carefully selected to be a strong foundation for moving forward in your learning journey. You will learn how to use the terminal along with all the most used commands specific to PostgreSQL, Clojure and ClojureScript. You will also learn how to download absolutely everything that you'll need to get started, and you will get your text editor set up (we are using Emacs in this course) and will configure everything to work nicely with Clojure. Once you have your environment completely set up and ready to use, we will create two starter projects that can be built on in the future. First, will be a static website or blog set up using Cryogen with a complete walkthrough on setting it up and how to customize it to your specific needs. Next, we will set up a web app using the Luminus template and start customizing it at a very basic level. Most importantly, we will also cover some topics that are generally forgotten about in most tutorials. These include debugging techniques so that you are armed with many of the best tools to solve issues moving forward, understanding how the filesystems must be set up, common errors and pitfalls for beginners, and understanding what namespaces are and how to use them. You will also understand how all the pieces work together, meaning the database (PostgreSQL), the back end files (Clojure) and the front end files (ClojureScript). All of this together will give you a strong understanding and foundation to build on top of and help you as you move on to more advanced topics. What this course does NOT include: This course does not include adding your own features from scratch. That is a more advanced topic that will hopefully be added in a future course. This course is to give you a foundational understanding from which to be able to begin learning those more advanced topics. This course also does not cover deployment of your website or app to public domains, which is another topic I hope to cover in more advanced courses in the future. Note that this course is geared toward Mac users. There may be some slight differences if you are using Windows or another operating system. If you would like a course that is geared towards Windows or another OS, please contact me about it at my email kittykat@miuminati.com and I'm happy to help you with it and potentially add that content in a future course.

课程标签

0人关注该课程

主题相关的课程