Code Together

所在平台: Udemy

课程主页: https://www.udemy.com/course/code-together/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Code Together** **课程概述:** 本课程旨在填补理论知识与实践经验之间的鸿沟,尤其强调通过“与经验丰富的人一起开发真正有用的软件”来学习。课程强调,虽然学习编程语言、基础知识和理论是必要的,但通过模仿和在实际项目中积累经验,才能真正内化知识,理解“做什么”、“不做什么”、“何时做”、“何处做”。 **课程内容:** 本课程系列将带领学习者积极观察一位资深开发者如何开发一个实用的软件。具体内容包括: * **准备最小工作定义:** 明确项目需求和范围。 * **编写示例代码:** 提供清晰、可理解的代码片段。 * **设计API:** 学习如何设计接口。 * **共同完成实现:** 引导学习者一起进行代码编写。 **学习建议:** 鼓励学习者积极参与: * 认真听讲和观看视频。 * 在观看过程中暂停视频,自行编写或复现代码。 * 在认为合适的情况下,尝试重新设计部分内容。 **项目资源:** 课程中展示的代码将作为开源项目在GitHub上提供。 **本集内容:** 本集将聚焦于开发一个支持HTTP(s)的客户端和服务器。 **学习目标:** 通过本课程,学习者将获得以下方面的经验: * 实现HTTP客户端。 * 理解API定义。 * 创建示例应用程序。 * 使用Boost.Asio库。 * 实现适当的、锁定安全的(使用最少或无锁)多任务处理。 **最重要的是,学习者将积累有价值的经验,了解资深开发者如何思考和处理问题。**

课程评论(0条)

课程详情

Good software developers invest considerable time into learning. Learning programming languages, techniques, getting the basics, and having a clear theoretical knowledge is a starting point and is definitely necessary. Though, what comes next is often even more valuable. Unfortunately, many times it is ignored."Gaining real-life experience while developing something actually useful and doing it together with someone who knows what s/he is doing".Doing homework, reading, or writing code snippets have their own merits, but some things can only be learned through experience. It is through this valuable experience that you actually internalize what you have been learning. You learn what to do and what not to do, when and where.The very first steps of human improvement involve imitation of successful behavior. Many of us who are lucky enough to have a senior developer that we can observe at work, have already somewhat understood this fact. For the rest of us who does not have a relevant senior developer close to us, or for those of us who still feels lacking experience about certain subjects, this course is for you.In "Code Together" series you will actively observe a senior developing a practically useful piece of software. We will - prepare a minimal work definition - write samples - design an API - do the implementationtogether with you. You are advised to actively follow the work being done - by listening/watching carefully - by stopping the videos and writing/replicating the code yourselfor even redesigning things where you see appropriate.The code we show in this lecture is available as an opensource project on github.In this episode we will be developing a client and a server with http(s) support.By the end of this course, you will have experience on - how to implement o http clients o API definitions o sample apps - how to use boost asio - how to implement proper lock-safe multitasking. (i.e. using minimal number of locks or no locks at all)Above all, you will accumulate useful experience about how a seasoned developer thinks and approaches things.

课程标签

0人关注该课程

主题相关的课程