Skip to content

Latest commit

 

History

History
209 lines (189 loc) · 3.79 KB

Readme.md

File metadata and controls

209 lines (189 loc) · 3.79 KB

Java React Bootcamp

BTK Akademi ve İnnova Organizasyonu

1. Gün

  • NodeJS
  • npm
  • JavaScript (ES6)
  • HTML, CSS, JavaScript
  • git
  • lodash
  • json-server
  • node-fetch

2. Gün

  • netstat ve taskkill komut setleri
  • React
  • Class Component
  • Functional Component
  • export
  • default export
  • spread operator
  • rest
  • destructing
  • style
  • state
  • useState Hook
  • useEffect Hook
  • Template literal

3. Gün

  • JavaSpring Boot
  • @SpringBootApplication
  • @RestController
  • @RequestMapping
    • GetMapping
    • PostMapping
    • PutMapping
    • DeleteMapping
  • JPA Repository
  • Embedded SQL Databases
    • HyperSQL Database
  • Dependency Injection (DI)
    • Constructor Injection
    • Setter Injection

4. Gün

  • Http Headers
  • Http Body
  • HttpEntity
    • ResponseEntity
    • RequestEntity
  • API Testing with Postman
    • Creating collections
    • Run collections
    • Test
    • Global variables in Postman
    • Collection variables in Postman
    • Creating a fork
    • Creating and publishing API documents
  • Promise
  • Http Requests fetch with fetch-api
    • get request
    • post request
    • put request
    • delete request
  • Http Requests with axios-api
    • get request
    • post request
    • put request
    • delete request

5. Gün

  • React project organization
  • Defining components in React
  • Defining services in React
  • Consuming APIs in React
  • UI Frameworks
  • Getting Starting with MUI

6. Gün

  • Search implementation for employee-api is done.
  • Logging in Spring Boot
    • Best practices
    • Logback
    • Logger
    • Slf4j
  • Design Patterns Overview
  • Builder Design Pattern
  • SuperBuilder
  • bookstore-api
  • ApiResponse Model
  • Inheritance
  • NotFoundException
    • BookNotFoundException
    • CategoryNotFoundException

7. Gün

  • n-Tier Architecture
  • SOLID
  • Service Layer Implementation
  • Abstaction
  • ApiResponse Design
  • ApiErrorResponse Design
  • Controller-based Error Handling
    • @ExceptionHandler
  • Global Error Handling
    • @ControllerAdvice

8. Gün

  • Validation in Spring Boot

  • MethodArgumentNotValidException Implementation (Global)

  • CrudRepository

  • PagingAndSortingRepository

  • JpaRepository

  • OneToOne relation

  • OneToMany relation

  • ManyToMany relation

  • @RequiredArgsConstructor

9. Gün

  • value and reference types

  • primitive types and Wrapper classes

  • ModelMapper

  • DTO

  • React Router DOM

    • BrowserRoute
    • Routes
    • Route
    • useNavigate
    • useParams
  • ContexAPI

    • Context.Provider
    • useContext
  • Enviroment variables in React

10. Gün

  • Cors

  • Cors Configuration

  • Cors Filter

  • MUI React Component Library

  • Context API

  • Services in React

  • Admin Page Design

    • Author Module
    • Loading Module
  • === Instead of == in JavaScript

  • Type-coercion non-strict equality operator (==)

  • Lexical comparison

11. Gün

  • Redux
    • Actions
    • Reducers
  • React-Redux
    • useSelector
    • useDispatch
  • Redux-DevTools-Extension
  • Redux-Thunk

12. Gün

  • Admin Pages Designing
  • Snackbar component design
  • Floating action button component design
  • Formik
    • useFormik
    • handleSubmit
    • handleChange
    • values
  • Yup
    • validationSchema
    • erros
    • handleBlur

13. Gün

  • Authentication and Authorization
  • WebSecurityConfigurerAdapter
  • UserDetails
  • UserDetailsService
  • InMemoryUserDetailsManager
  • PasswordEncoder
  • httpBasic
  • Guava Utility Library
  • CSRF
  • Basic Authentication
  • Permission-based Authentication
  • PreAuthorization
  • EnableGlobalMethodSecurity
  • antMatchers
  • UserDetails Implementation (ApplicationUser)
  • UserDetailsService Implementation (ApplicationUserService)
  • ApplicationDao
    • ApplicationDao Implementation (FakeApplicationUserDao)
    • ApplicationDao Implementation (UserServiceImp)

14. Gün

  • JWT
  • JwtConfig
  • JwtSecretKey
  • JsonTokenProvider
  • JsonAuthenticationFilter
  • JwtAuthenticationEntryPoint
  • sessionCreationPolicy
  • JwtAuthenticationFilter