Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Mastering Automated Code Refactoring With Openrewrite

Posted By: ELK1nG
Mastering Automated Code Refactoring With Openrewrite

Mastering Automated Code Refactoring With Openrewrite
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.14 GB | Duration: 2h 24m

Unlocking Efficiency in Code Refactoring and Legacy Code Migration

What you'll learn

Learn to automate tedious refactoring tasks using OpenRewrite to enhance efficiency

Gain skills to accelerate the migration of legacy codebases using OpenRewrite

Explore ways to boost your productivity by automating repetitive tasks with OpenRewrite

Discover how to standardize code changes with OpenRewrite for better team collaboration

Understand how to apply consistent best practices with OpenRewrite to improve overall code quality

Learn to create custom recipes in OpenRewrite that cater to your project's unique requirements

Participate in a hands-on case study, applying what you've learned in a practical scenario with OpenRewrite

Requirements

You SHOULD have an Java development environment available (JDK, IDE and Buildtool)

You SHOULD have a good understanding of the Java language syntax

You do NOT need any knowledge or experience in OpenRewrite or Refactoring basics. You'll learn everything here

Ask me ANY questions via the Chat or my Discord, I'm here to help you at any time

Description

Unlock the power of automated code transformation with my beginner-friendly course on OpenRewrite! Whether you're a seasoned developer or just starting your coding journey, this course is designed to equip you with the skills and knowledge to leverage OpenRewrite for efficient code refactoring and modernization.What You Will Learn:Introduction to OpenRewrite: Understand what OpenRewrite is and how it revolutionizes the way we approach code changes.Setting Up Your Environment: Step-by-step guidance on installing and configuring OpenRewrite in your development environment.Creating Your First Recipe: Learn how to write custom recipes that automate complex code transformations, saving you time and reducing errors.Real-World Use Cases: Explore practical examples of how OpenRewrite can be applied to upgrade libraries, enforce coding standards, and improve code quality.Integrating with CI/CD Pipelines: Discover how to seamlessly integrate OpenRewrite into your continuous integration and deployment workflows for consistent results.Best Practices & Tips: Gain insights into best practices for using OpenRewrite effectively, ensuring maintainable and scalable code.Who This Course Is For:Software developers looking to enhance their refactoring skillsTeam leads aiming to streamline code reviews and updatesAnyone interested in modernizing legacy codebasesWhy Choose This Course?This course offers a unique blend of theory and practice. Join a community of learners who are transforming their coding practices with OpenRewrite. By the end of this course, you'll be equipped to tackle any codebase confidently!Enroll Now!Don’t miss out on the opportunity to elevate your coding skills. Enroll today and start mastering OpenRewrite—your future self will thank you!

Overview

Section 1: Getting started

Lecture 1 What OpenRewrite is

Lecture 2 How it works in a nutshell

Lecture 3 System requirements

Lecture 4 Choosing a code base

Lecture 5 A first example

Section 2: Core concepts

Lecture 6 Lossless semantic trees (LSTs)

Lecture 7 Recipes

Lecture 8 OpenRewrite vs. Moderne

Lecture 9 Visitors

Lecture 10 Styles

Section 3: Working with OpenRewrite

Lecture 11 Activating and running recipies

Lecture 12 Running recipes without modifying the build

Lecture 13 Running recipes without building

Lecture 14 Finding recipies

Lecture 15 Configuration of recipies

Lecture 16 Using styles

Lecture 17 Adding new recipe sources

Lecture 18 Recipe composition

Lecture 19 Text based recipes

Lecture 20 Integrating with your build pipeline

Section 4: Creating own recipes

Lecture 21 Types of recipes

Lecture 22 Creating declarative recipes

Lecture 23 Refaster templates (preparations)

Lecture 24 Create Refaster-template recipes

Lecture 25 Imperative recipes: Preparations

Lecture 26 Imperative recipes: Basic structure

Lecture 27 Imperative recipes: Visiting nodes

Lecture 28 Imperative recipe testing

Lecture 29 Cursors basics

Lecture 30 Visitor data sharing

Lecture 31 Imperative recipes: Making changes

Lecture 32 Implementing non-isomorphic visitors

Lecture 33 Providing configuration options

Lecture 34 Using multiple visitors

Lecture 35 Recipe validation

Lecture 36 Best practices

Lecture 37 Case study: Migration to lombok

Lecture 38 Bonus: Getting further help

Software developers who want to reduce technical debt sustainably and efficiently,Software developers who spend a lot of time on manual refactoring