Best of Philipp Lackner2025

  1. 1
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    Full 2025 Backend Dev Crash Course for Beginners With Spring Boot (Kotlin, JWT Auth, MongoDB)

    The post is a beginner-friendly crash course for building REST APIs using Spring Boot and Kotlin. It covers the basic knowledge required to follow along, including a brief overview of Kotlin and IntelliJ setup. The course aims to familiarize readers with building a backend application that can handle routes, process data, and interact with MongoDB for storing user-generated notes. Authentication and security are also discussed, with JWT being used as the authentication mechanism.

  2. 2
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    1h Spring Boot Logging Crash Course For Beginners (Config, Remote Logs, JSON Logging & More)

    This crash course introduces spring boot logging for beginners, emphasizing its importance in backend development. It covers advanced logging techniques such as configuring logs for different environments, remote logging using Grafana Loki, and implementing JSON formatted logs. The tutorial also includes setting up structured metadata and configuring a uniform log format for easier traceability and debugging.

  3. 3
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    Spring Boot Profiles: Manage Dev, Staging & Production Environments Easily

    Learn how to manage different environments in Spring Boot using profiles. The guide provides a detailed walkthrough on setting up development, staging, and production configurations by leveraging application properties files. It emphasizes controlling database connections, logging levels, and other environment-specific settings to ensure optimal operation in each phase. Best practices for managing database migrations and logging configurations are also discussed, ensuring a smooth transition from development to production.

  4. 4
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    Full Guide to Auto-Deploy a Spring Boot Backend (VPS Server, GitHub Actions, HTTPS, Security)

    Learn how to deploy a Spring Boot backend using a VPS server, configure remote access with SSH keys, and automate the deployment process with GitHub Actions. The guide covers setting up the server, securing it, and running the backend application on a remote machine. It also explains the advantages of using VPS and discusses the setup of environment variables and proper server management techniques.

  5. 5
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    Clean Architecture: The ONE Change That Transforms Use Cases From Terrible to Super Useful

    The video discusses clean architecture in Android development, focusing on the correct implementation of use cases. The author argues that many Android developers misuse use cases, leading to poor architecture. He explains the proper role of use cases and the distinction between business logic and simple modular functions. The video also explores how to refactor use cases to add real value and discusses the interplay between use cases and repositories in Android architecture.

  6. 6
    Video
    Avatar of philipplacknerPhilipp Lackner·49w

    How to Upload & Download Files In Spring Boot - Full Production Guide

    A comprehensive guide to implementing secure file upload and download functionality in Spring Boot applications. Covers production-ready practices including storing file metadata in MongoDB while keeping actual files on the filesystem, implementing proper validation and security measures to prevent directory traversal attacks, creating organized folder structures by date, and handling multipart requests. The tutorial demonstrates both local file storage and discusses cloud storage alternatives like AWS S3, emphasizing security best practices such as MIME type validation, unique filename generation, and file size limits.

  7. 7
    Video
    Avatar of philipplacknerPhilipp Lackner·50w

    Simple Spring Boot Pagination With Pageable & Data Repositories

    Learn how to implement pagination in Spring Boot using Pageable and Data Repositories. The tutorial covers creating a MongoDB document model, setting up a repository with pagination support, and building a REST controller that returns paginated results. Key concepts include using Page and Pageable interfaces, PageRequest for pagination parameters, and PagedModel for consistent JSON responses. The implementation demonstrates fetching paginated todo items with configurable page size and sorting by creation date.

  8. 8
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    The Beginner to Industry-Ready Roadmap For Android & KMP Development In 2025

    The roadmap for 2025 provides a detailed guide for becoming an industry-ready mobile developer with a focus on Android and Kotlin Multiplatform. It emphasizes learning Kotlin as the foundation, mastering Jetpack Compose for building UIs, understanding Android SDK basics, and implementing asynchronous programming with coroutines. The roadmap also covers essential topics like local databases, REST API interactions, dependency injection, architectural patterns, and reactive programming, recommending real-world project applications for effective learning.

  9. 9
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    New Android 16 Features, Compose Multiplatform Preview & More - Android News February 2025

    Philip's Android news for February 2025 highlights the release of Android 16 beta, which includes significant updates like enforced screen orientation handling, new customizable progress notifications, support for vertical text in the canvas, a new professional video codec, and a system service for calculating ranges of devices. Additionally, it covers previews and features for Compose Multiplatform in IntelliJ and Android Studio, new AI integration with Gemini in Android Studio, and enhancements in emulators and dependency updates for Compose projects.