وب سایت تخصصی شرکت فرین
دسته بندی دوره ها
4

Java Best Practices for Efficient, Scalable, and Secure Code

سرفصل های دوره

Tips and Tricks from OOP Foundations to Advanced Architecture Design Concepts - Guide for Developers, Architects, QAs


1. Introduction
  • 1.1 All resources and links for the lesson.html
  • 1. Communication plan
  • 2.1 All resources and links for the lesson.html
  • 2. Unlimited access to Learn-IT application for students
  • 3. Tips to Improve Your Course Taking Experience.html

  • 2. OOP Basics
  • 1. Object-oriented programming Basics
  • 2.1 All resources and links for the lesson.html
  • 2. Classes & Objects
  • 3.1 All resources and links for the lesson.html
  • 3. Different types of Classes, Abstract keyword and Abstract classes
  • 4.1 All resources and links for the lesson.html
  • 4. Interfaces

  • 3. OOP Core Principles - Inheritance, Polymorphism, Encapsulation and Abstraction
  • 1.1 All resources and links for the lesson.html
  • 1. Inheritance
  • 2.1 All resources and links for the lesson.html
  • 2. Polymorphism and final keyword
  • 3.1 All resources and links for the lesson.html
  • 3. static keyword
  • 4. Encapsulation
  • 5. Object, JNI and Object class overview

  • 4. SOLID Principles
  • 1. SOLID principles overview & Single Responsibility Principle
  • 2. Open Closed Principle
  • 3. Liskov Substitution Principle
  • 4. Interface Segregation Principle
  • 5. Dependency Inversion Principle

  • 5. ===== OOP Interview Preparation =====
  • 1. How to be prepared for the interview.html
  • 2. Part 1 OOP Interview - Questions and Answers.html
  • 3. Part 2 OOP Interview - Questions and Answers.html

  • 6. Practice EXAM OOP & Object-Oriented e-Commerce console applications
  • 1. Exam and homework for OOP topic
  • 2. Payments and Transacations processing.html
  • 3. Books Management.html
  • 4. Presents Management.html

  • 7. Object-oriented Architecture, Clean Code Design (Advanced)
  • 1. Clean Code Architecture, Coupling & Cohesion
  • 2. Tell, Dont Ask Pricniple & Data Structures
  • 3. Law of Demeter
  • 4. Packaging Pricniples p.1 Cohesion Principles
  • 5. Packaging Pricniples p.2 Coupling Principles and Others

  • 8. GoF Design Patterns of Software Architecture in OOP
  • 1. GoF Patterns Overview
  • 2. Creational Patterns
  • 3. Structural Patterns, p.1
  • 4. Structural Patterns, p.2
  • 5. Behevioral Patterns, p.1
  • 6. Behevioral Patterns, p.2
  • 7. Behevioral Patterns, p.3

  • 9. ===== Design Patterns Interview Questions =====
  • 1. Part 1 OOP & Design Patterns Interview - Questions and Answers.html

  • 10. Java Platform Module System Modules in Java & Migration of Java Apps
  • 1. Modules in Java Modular Application Example
  • 2. Migration of Java Apps Example of migration to a modular application

  • 11. Testing for Software Engineers
  • 1. Testing for software engineers Overview

  • 12. Unit Testing & JUnit 5
  • 1. Unit Testing & JUnit Overview
  • 2. JUnit 5 examples VS JUnit 4 + Equivalence class partitioning
  • 3. JUnit 5 API (Advanced) & Test Code Coverage
  • 4. JUnit 5 API (Advanced p. 2) & Hamcrest Library

  • 13. Integration testing & Mockito
  • 1. Integration Testing in Java
  • 2. Mockito Part 1
  • 3. Mockito Part 2

  • 14. PowerMockito
  • 1. PowerMock

  • 15. TDD, BDD & ATTD
  • 1. Test-driven development Theory
  • 2. BDD & ATTD
  • 3. TDD, BDD & ATTD - Practice

  • 16. Java New Versions
  • 1. Java 8 Features (Lambda, Stream API, Optional, Effectively Final, etc.)
  • 2. java.util.Optional - Optional in Java
  • 3. Java 9 Stream API Updates, Multi-Resolution Image, Stack-Walking API, etc.
  • 4. Java 9 Process API & CompletableFuture API updates, Interface Private Methods
  • 5. Java 9 jlink & jshell
  • 6. Java 9 Multi-Release JAR Files & Compact Strings
  • 7. Java 9 Deprecated & Removed Features
  • 8. Reactive Programming in Java Flow API, Reactive Streams
  • 9. Java 10 var variables (Type inference), Docker support, Flex Heap Size, etc.
  • 10. Java 10 Other improvements, Removals, Deprecations, Release Versioning
  • 11. Java 11 LTS Concept, New HTTP Client, String & Files API Updates
  • 12. Java 11 Collection & Predicate API Updates, Nest-Based Access Control & more
  • 13. Java 12 CompactNumberFormat, Teeing Collector, String.indent(), transform()
  • 14. Java 13 Socket API, newFileSystem() method, ZGC Uncommit Unused Memory & others
  • 15. Java 14 Switch expressions, Currency Format, Helpful NullPointerExceptions
  • 16. Java 15 Text Blocks, Hidden Classes, new String methods
  • 17. Java 16 JEP 395 - Records
  • 18. Java 16 instanceof, Day Period Support, Stream.toList() & others
  • 19. Java 17 Sealed Classes & other improvements

  • 17. Web Application Design Patterns - Best Practices
  • 1. DAO (Data Access Object) Design Pattern
  • 2. MVC Design Pattern
  • 3. Layered Architecture

  • 18. ===== Exam MVC & Layered Architecture =====
  • 1. Task Overview
  • 2. Solution Overview Part 1
  • 3. Solution Overview Part 2
  • 4. Solution Overview Part 3

  • 19. Best Practices on Using Resources - Connection Pooling
  • 1. Connection Pooling DBCP, C3P0, HikariCP & Tomcat Connection Pool with JNDI

  • 20. Best Practices of Secure Coding in Java
  • 1. OWASP Top 10 Overview
  • 2. Broken Access Control
  • 3. Cryptography Failures (Theory, Sensitive Data, Data Breach, Types of Failures)
  • 4. Cryptography Failures (Practical Examples, SQL Injections, TLSSSL, HTTPS)
  • 5. Cryptography Failures (Examples, Password Encryption, Hashing, Salting)
  • 6. Injection (Overview, Fuzzing, CWEs, Impact, Injection Types, Command Injection)
  • 7. Injection (Cross Site Scripting, Types of XSS, SQL, JPA, NoSQL Injections)
  • 8. Injection (XPath Injection, Log Injection, Input Validation)
  • 9. Insecure Design (Overivew, CWEs, Shift Left Security, Threat Modeling Manifesto)
  • 10. Insecure Design (Secure Design Process, Security Controls, Metrics, Examples)
  • 11. Security Misconfiguration (Overview, CWEs, Types, Real-life attacks)
  • 12. Security Misconfiguration (Hardening, Zero Trust, Defense in Depth, Practice)
  • 13. Vulnerable & Outdated Components
  • 14. Identification & Authentication Failures
  • 15. Software & Data Integrity Failures
  • 16. Security Logging & Monitoring Failures
  • 17. Server-Side Request Forgery (SSRF)

  • 21. Logging in Java
  • 1. Logging in Java Part 1 (Logging theory, Logging Levels, Java Logging Framework)
  • 2. Logging in Java Part 2 (Log4J, Logback, SLF4J)

  • 22. ===== EXAM TASK OWASP Top 10, Secure Coding & Logging =====
  • 1. Exam Task Description and Solution (with reference to the source code).html

  • 23. Best Practices of Creation of REST Architecture in Java Applications
  • 1. REST Architecture Overview and Key Principles
  • 2. Naming Convention for RESTful Services
  • 3. RESTful Service Implementation with Spring MVC
  • 4. Review of tools for API testing & Postman Installation
  • 5. API Testing with Postman

  • 24. Best Practices of Tracking Software Development Perforamnce, Clean Code & others
  • 1. Why this section is in this course and why it is important.html
  • 2. Metric, KPI & OKR
  • 3. RAG Status to Present KPI.html
  • 4. Introduction to Engineering Excellence Metrics & KPIs
  • 5. Development Metrics & KPIs Tech Debt Ratio & Index, Cyclomatic Complexity
  • 6. Development Metrics & KPIs Unit Test Related Metrics - Part 1
  • 7. Development Metrics & KPIs Unit Test Related Metrics - Part 2
  • 8. Development Metrics & KPIs Duplicate Code & Commented Code Index
  • 9. Development Metrics & KPIs Code Review Feedback Loop Time & Code Reviews

  • 25. Bonus section
  • 1. Bonus lesson
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 37326
    حجم: 16788 مگابایت
    مدت زمان: 1960 دقیقه
    تاریخ انتشار: ۱۹ خرداد ۱۴۰۳
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید