Code organization and readability for the self-taught coder

所在平台: Udemy

课程主页: https://www.udemy.com/course/self-taught-coder-learns-code-organization-and-readability/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程《自学编码者的代码组织与可读性》旨在帮助学习者掌握组织和编写清晰、易于理解的代码的系统方法。本课程不侧重于基础语法,而是教授如何有效利用变量、循环、类和函数等代码结构来构建任何软件项目。 课程内容涵盖: * **编程历史与基础概念:** 回顾代码组织问题的演变,深入理解代码的耦合与内聚等核心设计原则。 * **项目分析阶段:** 学习确定项目需求,并将其转化为用例场景,为编码奠定坚实基础。 * **代码设计阶段:** 在分析结果的指导下,将用例转化为实际代码,并通过实践活动加深理解。 * **代码可读性最佳实践:** 学习编写清晰、易于理解的代码的技巧,并通过测验巩固所学知识。 通过本课程,学习者将能够: * 掌握一套应对任何软件项目的稳健方法。 * 系统地组织代码流程。 * 编写出清晰、可读性强的代码结构。 本课程适合已经掌握基本编程语言语法(变量、数组、循环、函数、类等),但苦于组织代码以构建完整软件的初学者和独立开发者。课程内容普遍适用于任何编程语言,尤其推荐面向对象语言。

课程评论(0条)

课程详情

Learn how to organize the code of any software project so you will not get lost in your own code. Learn readable code good practices so you can produce clean, easy to understand code. You learned a programming language syntax and want to build a great software project and are staring at your screen. Where and how do you start? How to establish your projects' features?How to turn them into code?How to organize the flow of your program?How to create your folders and files structure?How to write clean code you can be proud about? This course is not like usual beginners course. I will not rehearse what are variables, loops, classes, and functions. Instead, I will teach you a systematic method to make use of all these code structures to organize the code of any software project. This course might be your first step into the 'craft' aspect of programming. Course overviewWe will start at the beginning and explore a bit of programming history. Back in the late 70s, we will see the early attempts at solving the code organization problem and how it has evolved to today's paradigm. This is a unique opportunity for you to dig into programming history and learn fundamental and historical code design concerns: code coupling and cohesion.I will then teach you the project analysis phase, where you will learn to establish the requirements of your project and develop them into use cases scenarios. At this point, you will be equipped with a very solid foundation to start coding.Next, you will start the code design phase, where, guided by the analysis phase outcome, you will turn use cases into code. At each step of the process, you will be involved in a practice activity where you will be able to reproduce what I'm teaching with your own project.Finally, I will teach you code readability good practices to help you produce easy to understand code. Quizzes will make sure the notions learned are well solidified into your brain. Course benefitsAt the end of the course, you will have a solid method to tackle any software project. You will be equipped with a systematic way to organize the flow of your code. You will be able to produce clean and readable code structures.The concepts I teach in this course are so essentials, that you will be able to apply them immediately to ALL your software projects. Target studentThe course is suitable for beginner coders and independent developers. You should have a basic knowledge of any programming language syntax. You should know what are variables, arrays, loops, functions, classes..but you are struggling to organize them to build a full software.This course is language agnostic: teaching is applicable to any programming language, preferably object oriented languages. All you need is you own programming language and environment setup to follow the project practice.

课程标签

0人关注该课程

主题相关的课程