강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

etc. (Programming)

Java Naming

"One name change, code transformed." "The key to readable code, 'naming for readability,' summarized from principles to examples." "Easy-to-read names begin collaboration."

9 learners are taking this course

  • arigaram
naming-conventions
naming
renaming
naming-strategy

What you will learn!

  • Java Basic Naming Rules to Domain-Based Naming: Full Course Learning

  • Including actual team style guide documentation examples

Java Naming: The First Step to Readable Code

Easy-to-read names are the beginning of collaboration — learn Java naming systematically.

🧭 Course Features

  • Learn everything from Java's basic naming rules to domain-based naming.

  • Includes examples of writing team-level style guide documents.


🧰 Expected effects after taking the course

  • Clear naming standards increase confidence in reviews and collaborations.

  • Design a naming convention document that can be applied to each team.

  • Improved development efficiency through improved code readability and maintainability.

💡 This lecture is for these people

  • Junior Java developers with 1-4 years of experience who frequently receive feedback on naming during code reviews

  • People who have difficulty collaborating with team members due to variable names, function names, and class names that are difficult to maintain

  • Team leaders who want to establish clear and consistent naming conventions from the beginning of the project.

  • Anyone who wants to know about naming conventions, naming strategies, and renaming


🤔 Why the naming?

“People read code longer than machines do.”

While most developers have grown up focusing on implementing features, the biggest bottleneck in actual collaboration and maintenance is "unreadable code." Naming is the starting point.

A well-constructed name is better than documentation, and a poorly constructed name is the seed of bugs.

This course is structured with a curriculum that includes practical naming strategies for Java developers, along with tool-based automation and refactoring exercises.

📚 Key things you learn in class

1⃣ The Importance and Basic Principles of Naming

  • Impact on readability and productivity

  • Naming mistakes that often appear in code reviews

  • The Correlation Between Maintenance Costs and Naming

  • The basic principles of clarity, consistency, and communication of intent

2⃣ Complete mastery of Java's basic naming conventions

  • PascalCase for classes, interfaces, and enums

  • camelCase for variables, methods, and parameters

  • UPPER_SNAKE_CASE of constants

  • DTO, VO, and even test method naming examples

3⃣ Business Domain-Centric Naming Strategy

  • Domain-Driven Design and Ubiquitous Language

  • Balancing technical abstraction and business terminology

  • Naming strategy by business layer (Controller, Service, etc.)

  • REST API Endpoint Naming Practices

  • Comparing Function-Based vs. Role-Based Naming Structures

4⃣ How to Establish a Team-Customized Naming Convention

  • Documenting a Team Style Guide

  • Transition from code review feedback to naming rules

  • Things to check when setting initial naming rules

  • Team member persuasion and dissemination strategies


Recommended for
these people

Who is this course right for?

  • 1-4 year Java developer often getting naming critiques in code reviews.

  • Team leader or manager who wants to standardize team code style.

  • A working developer who aims for maintainable and readable code.

Need to know before starting?

  • Java Programming Basic Knowledge

Hello
This is

366

Learners

17

Reviews

1

Answers

4.6

Rating

17

Courses

IT가 취미이자 직업인 사람입니다.

다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.

Curriculum

All

19 lectures ∙ (9hr 8min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal

$24,750.00

25%

$26.40

arigaram's other courses

Check out other courses by the instructor!