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?
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 overview
We 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.
Instructor Details
Courses : 1
Specification: Code organization and readability for the self-taught coder
|
10 reviews for Code organization and readability for the self-taught coder
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $13.99 |
---|---|
Provider | |
Duration | 3.5 hours |
Year | 2017 |
Level | Beginner |
Language | English |
Certificate | Yes |
Quizzes | Yes |
$19.99 $13.99
Roman Mishin –
I think the real problem self taught programmers face caused by contemporary human culture and language full of idioms, metaphors, allegories, and other go figure abstract ideas: movies are full of fantasy, literature is full of fiction, news are full of horror. Moving from that mindset to programming is difficult. The difficulty of mastering programming, in short, is the difficulty of straightening one’s own thought and lingo: recognizing levels of abstraction, defining prominent concepts, and relating them to one another. This could be common knowledge, but it is somewhat strange that this topic is not as concisely put together elsewhere as it is in this course. This course delivers on its promise. It addresses precisely the issues I was facing, and in general was of great benefit to me.
Luca Ravotto –
Very clear and full of useful advices. It helps a lot a new programmer to see the big picture and be more confident about its ability to follow good practices. Highly recommended!
Jared Foster –
Good information in this course but has a low quality of production. Course can be hard to follow.
Dror Dvash –
Exactly what I was looking for. Talking about universal immutable laws, rules, and guidelines on clean, easy to understand and much more efficient code. Super recommended!
Hakim Ramzani –
Finally found a content that proves the process of system development is not a difficult task. Thank you for this course.
Daniel Oh –
Great Course! Supplemented knowledge from my Computer Engineering Degree.
Zzaustc –
Inspiring course! Useful insights for developers!
Allan McLaughlin –
It s gas if this course was created specifically for me… all of my current struggles are represented in the first section…
Jishy Johnson –
great explanation
Noel Quintos –
The lectures are very good and easy to understand. However, I wish there were more.