java-react-bootcamp
                                
                                 java-react-bootcamp copied to clipboard
                                
                                    java-react-bootcamp copied to clipboard
                            
                            
                            
                        BTK Akademi ve İnnova İşbirliği ile gerçekleştirdiğimiz Java ve React Bootcamp dair içerikler bu repository altında yer almaktadır.
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<T>
- ResponseEntity<T>
- RequestEntity<T>
 
- 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-apiis 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