Today I read some pages from the RFC 2616 about HTTP to understand more some things also continue with my API project need to learn more about Object-Oriented Design.
Today I learn all data is only bytes in computer science, I learned how to download files from an S3 bucket in AWS and how to parse for send to the client, I am tired, tomorrow studying more about how the data is manipulated.
I continue with the development of my API with the read files from the AWS S3 bucket, today I refactored some lines of code, write specifications from my codes errors, and investigated the ISO 8601 specification for handling the timestamp.
I learned today how to upload and list files saved in the AWS S3 bucket, now my application can save files in AWS, also I am better at writing tests with Junit and Mockito, TDD methodology I almost understand you.
I am today learning how to use the AWS S3 service to upload CSV files for my project, maybe I need a break for Java and Spring Boot, possibly tomorrow I create a simple API with Kotlin or Go.
I finish another endpoint to my API, I cannot set AWS SES service to send emails when a new user is registered in the application, I used Mail-trap service, tomorrow I do deep dive in AWS to understand some services that think to use in my project
I will continue with the development of my API project, today almost finish the authentication of the users, but I had to learn about AWS SES for sending messages by email to validate the user's sign-up.
I learned today about CAP theorem about system design, also learn like works validation objects with javax.validation API with implemented by Hibernate and starting a new project, this project will be a great API.
Today I study system design, API design, and database design these topics its hard, with the same way I created a notion template to improve my study.
I learned how to create logins with Facebook and Google using OAuth and Spring, I think that making a simple CRUD API using these services is a good idea, I need more practice with OAuth, I think I'm beginning to understand how this protocol works.
I am tired, I was studying about OAuth all day, I read many pages from my current reading book API Design and I made some basic applications by implementing OAuth. this is hard, I will tomorrow be a better day.
I continue learning Auth0 I think I'm understanding how it works also learn how to create an authentication with Facebook and Google, tomorrow I start with my API Specification for my next API, I need to build an API with all learned this week.
I Continue learning more about the Spring security and OAuth more specific Auth0.
All day I am studying OAuth and how to integrate OAuth with Spring Security, I think that OAuth is hard to understand, really I'm tired, and I need to do deep dive in OAuth.
Today I learn many concepts of API, how to write an API Specification document, The importance of selecting the best paradigm for the design for your API, the security of an API it's very important, differences between Paradigms request-response and event-driven APIs. Anyway I start with the development of my next project, basically my next API.
I learned that I have important gaps to fill, and I need to improve my English, so I started reading a book about API design to create a project with Spring this time following good REST practices.
Today I had some problems with the mapstruct library, I can to understand how mapstruct works with Spring and Hibernate, it's an amazing library very helpful, I am comfortable developing APIs with Spring, I Ready to develop a big API.
I continue with the development of my API, today I have finished the authentication endpoints.
Today and yesterday I do deep dive in OAuth, I learn a lot of things, how many form to implement OAuth authentication and learn how create authentication with facebook and GitHub login.
I studied some concepts about backend and API security how jswtoken, types of authentication, and more about spring framework.
Today I was Deep Dive in Spring Security
A day when I updated the documentation of my project, fixed some bugs in my pc, install an ubuntu server, and configured with docker, I am tired need a rest.
Each day I am a better developer, I can create CRUD with java and spring boot some fast, I can understand a lot of concepts about the build of API, tomorrow I need to study more things about API creation.
I Study more about spring boot and java, today I learn how to validate with Bean validations of spring-boot and how to document with Swagger.
I continue with the front end of my project, I continue to learn more concepts about Angular, and Typescript it's very cool, I love the static types.
I choose Angular to develop the front end of my API, I have little knowledge of Angular, but I feel be better development with types, Well, I think I will finish my project by the end of November.
I don't very like the front end development, but I need to build the front end to me APIS, think that I will use Angular or React, my knowledge about Angular is little, but I want to be better with typescript, React and Typescript sometimes are a pain head.
Today I learned different concepts in the backend, I still don't fully understand that why to use access_token and refresh_tokens, a topic I will study tomorrow, API security I need to make deep dive into this topic.
I can fix the documentation for my API, tomorrow I need to start markdown documentation the project is ready to deploy.
I was today studying about spring security, HTTP query, and HTTP params, how to build a good URI for API, more about REST, and I was finished two endpoints for my project, today was a good day.
I continued with the development of my API and today learned some features about a postman, Well who knew that postman has many features that make it easier to develop your APIs?
I learn some things, javax.validation annotations with hibernate validator are beautiful, spring has an implementation for javax.validation is easy to validate fields with spring, I understand Bean validation and rules to validation in MySQL
Finish another endpoint to my API, tomorrow I continue to document this API.
All today I was read an object thinking book and learned more about concepts of object-oriented programming, I continue to develop the front end to my API, but I think that finished using swagger for this purpose
Starting with the front end to API, this project is built with React JS, Typescript, and Docusaurus, I like that anyone people can use this API to build their projects.
Hibernate and spring boot has me tired, finished endpoint to save data and start endpoint to fetch data, but I have some bugs with this purpose, well my first job how a software engineer is coming soon.
Today have multiple problems, some problems with hibernate and SQL relationships, learning differences between saving data identified for Long or UUID in MySQL, can't fix swagger for my API, I wrote a few tests for my code, this is a not good day, I am tired of now.
Today continue learning docusaurus to document my API, I haven't used React JS for some time, Try document my API with Swagger, but I have some bugs with SpringBoot.
Today finish authentication for my personal project, authentication based of username and password using Spring Security and JsonWebToken and start the documentation for my project. The idea is any users, can use my API.