Companies Home Search Profile

Java: Writing Readable and Maintainable Code

Focused View

Andrejs Doronins

2:23:36

13 View
  • 0101.Course Overview.mp4
    01:36
  • 0201.Introduction.mp4
    02:08
  • 0202.Benefits of Clean Code.mp4
    02:32
  • 0203.Who Is this Course for.mp4
    01:46
  • 0204.Prerequisites.mp4
    00:48
  • 0205.Course Overview.mp4
    02:06
  • 0206.Always Code as if....mp4
    00:39
  • 0301.Introduction.mp4
    01:22
  • 0302.Classes Best Practices.mp4
    05:01
  • 0303.Classes Prefer Concrete Names.mp4
    02:54
  • 0304.Variables.mp4
    01:54
  • 0305.Methods Best Practices.mp4
    02:52
  • 0306.Methods Antipatterns.mp4
    01:45
  • 0307.Methods Exceptions to the Rule.mp4
    01:13
  • 0308.Abbreviations and Spelling.mp4
    02:07
  • 0309.Summary.mp4
    00:48
  • 0401.Introduction.mp4
    01:06
  • 0402.Static Factory Methods.mp4
    02:32
  • 0403.Constructor Chaining.mp4
    02:29
  • 0404.Constructor Telescoping.mp4
    02:11
  • 0405.Summary.mp4
    00:55
  • 0501.Introduction.mp4
    01:26
  • 0502.Clean Code Concepts.mp4
    03:09
  • 0503.What (not) to Return.mp4
    03:30
  • 0504.Method Parameters.mp4
    05:51
  • 0505.Flag Arguments.mp4
    01:16
  • 0506.Magic Numbers.mp4
    00:45
  • 0507.Fail Fast.mp4
    02:55
  • 0508.Return Early.mp4
    01:31
  • 0509.Refactor Duplication.mp4
    02:00
  • 0510.Conditionals.mp4
    02:00
  • 0511.Ternary Expressions.mp4
    01:21
  • 0512.Summary.mp4
    01:04
  • 0601.Introduction.mp4
    01:27
  • 0602.Catch Specific Exceptions.mp4
    03:44
  • 0603.Catch Block.mp4
    03:10
  • 0604.Finally Block.mp4
    01:45
  • 0605.Summary.mp4
    01:00
  • 0701.Introduction.mp4
    01:41
  • 0702.SRP.mp4
    04:11
  • 0703.Cohesion.mp4
    04:07
  • 0704.Coupling.mp4
    08:06
  • 0705.Module Recap.mp4
    00:57
  • 0706.Style Conventions.mp4
    01:53
  • 0707.Principle of Proximity.mp4
    01:43
  • 0708.Further Material.mp4
    01:07
  • 0709.Summary.mp4
    01:34
  • 0801.Introduction.mp4
    02:13
  • 0802.Compensating Comments.mp4
    01:40
  • 0803.Logs, Wikis and TODOs.mp4
    02:00
  • 0804.Misleading Comments.mp4
    01:35
  • 0805.Commented out Code.mp4
    01:23
  • 0806.Useful Comments.mp4
    03:02
  • 0807.Summary.mp4
    01:07
  • 0901.Introduction.mp4
    01:02
  • 0902.DAMP Tests.mp4
    02:34
  • 0903.Keep Tests Focused.mp4
    04:28
  • 0904.Use a Test Template.mp4
    02:06
  • 0905.Further Material.mp4
    00:45
  • 0906.Summary.mp4
    01:11
  • 1001.Introduction.mp4
    02:09
  • 1002.Agree on Rules.mp4
    01:06
  • 1003.Use Static Checkers.mp4
    04:06
  • 1004.Boy Scout Rule.mp4
    02:32
  • 1005.Code Review and Pair Programming.mp4
    02:58
  • 1006.Summary.mp4
    01:42
  • Description


    Learn how to write clean, readable, and maintainable code that human beings can read and understand clearly.

    What You'll Learn?


      Most software is built to last a long time, and one of the key challenges is to keep technical debt at bay. Applying fundamental principles of clean code is crucial to the long-term success of any software project. In this course, Java: Writing Readable and Maintainable Code, you will gain the ability to write high quality code that others will enjoy reading and working with. First, you will learn the importance of naming and how to choose great names for your classes, variables, and methods. Next, you will discover the pitfalls of Java constructors, methods, tests, comments, and exception handling before examining how you can either prevent or overcome them. Finally, you will learn some hands-on practical tips on how you can maintain the top quality of your code. By the end of this course, you will have the necessary skills to write clean, readable and maintainable code that human beings can read and understand clearly.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Andrejs Doronins
    Andrejs Doronins
    Instructor's Courses
    Andrejs is a Quality Assurance professional with over 6 years of experience. He specializes in Test Automation but does not neglect the importance of getting involved in the Software Development Life Cycle early - finding issues during requirements analysis is as important as doing manual and exploratory testing. He is experienced in writing unit, integration and acceptance tests for a wide number of technologies and contexts - from browser automation to the Web API layer and all the way to testing Enterprise messaging components.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 66
    • duration 2:23:36
    • level average
    • Release Date 2023/10/11