강의

멘토링

커뮤니티

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 gain after the course

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

  • Including actual team style guide documentation examples

Java Naming: The First Step Toward Readable Code

Readable names are the beginning of collaboration — Learn Java naming systematically.

🧭 Course Features

  • Learning the complete process from basic Java naming conventions to domain-based naming

  • Team-level style guide document creation with examples


🧰 Expected Benefits After Taking the Course

  • Naming standards became clear, boosting confidence in reviews and collaboration

  • Design a naming conventions document that can be applied at the team level

  • Improving development efficiency through enhanced code readability and maintainability

💡 This course is for people like this

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

  • Someone who feels difficulty in team collaboration due to hard-to-maintain variable names, function names, and class names

  • A team leader who wants to establish clear and consistent naming conventions from the beginning of the project

  • Those who want to learn about naming conventions, naming strategies, and renaming


🤔 Why naming?

"Code is read by humans more often than by machines."

Most developers have grown up focusing on implementing features, but the biggest bottleneck in actual collaboration and maintenance stages is 'hard-to-read code'. The starting point of this issue is precisely 'naming'.

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

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

📚 Key Content You'll Learn in the Course

1⃣ The Importance of Naming and Basic Principles

  • Impact on Readability and Productivity

  • Common Naming Mistakes in Code Reviews

  • The Correlation Between Maintenance Costs and Naming

  • Fundamental principles of clarity, consistency, and intent delivery

2⃣ Complete Mastery of Java Basic Naming Conventions

  • Classes, interfaces, and Enum PascalCase

  • camelCase for variables, methods, and parameters

  • UPPER_SNAKE_CASE for constants

  • DTO, VO, test method naming examples as well

3⃣ Business Domain-Centered Naming Strategy

  • Domain-Driven Design and Ubiquitous Language

  • Balancing Technical Abstraction and Business Terminology

  • Business Layer-by-Layer Naming Strategy (Controller, Service, etc.)

  • REST API Endpoint Naming Practical Guidelines

  • Feature-based vs Role-based Naming Structure Comparison

4⃣ How to Establish Team-Customized Naming Conventions

  • Team Style Guide Documentation

  • Code Review Feedback → Transition to Naming Rules

  • Checklist items when establishing initial naming conventions

  • Team Member Persuasion and Dissemination Strategy


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

569

Learners

29

Reviews

2

Answers

4.5

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!

$26.40

arigaram's other courses

Check out other courses by the instructor!