First Full Stack Project

Kaleb - Aug 1 - - Dev Community

My name is Kaleb and this is my 4th blog.

Key points I'll be going over in this blog!

  • My process of making a full-stack application
  • Using Python and React
  • What I feel I'm good at and what feel I need to work on
  • Impostor syndrome

My process of making a full-stack application
This phase was straightforward with databases, tables, SQL, queries, and restful routing. Restful routing was the most natural to me and I enjoy routing and servers a lot, the debugging is very easy and gives you more information than some of the coding errors I've come across. My project features Restful routing, Material Ui, Yup, and Formik to start. CSS/Material Ui is challenging but if I gave it time it would be something easy to master. formik and yup for forms are nice but not needed. The long way I know how to do but I feel for employment the cleaner and faster methods are going to be best, Formik and Yup are the tip of the iceberg with what packages you can use. Phase 5 I have a few I would love to implement and get to use React Bootstrap, and Redux, and my personal favorite I've been researching is Firebase. Learning about passwords was interesting the depth you must go to ensure your user's safety and being a junior developer I never want to compromise my users so having Firebase do that authentication would be amazing for my phase 5 project.

Using Python and React
Using 2 languages at the same time and going back and forth definitely had my head spinning at first when writing variables and other small differences between the languages. If I had a dollar for the number of times I forgot const = on this project, I would have a considerable amount of money. This project and phase tested me mentally more than anything due to impostor syndrome and the weight of the project itself. Building a full-stack web application sounds scary but when broken down step by step it makes it simpler. Making a Trello board and putting all of my ideas and steps into it. Moving a card one by one is definitely the biggest tip I have for new devs. We know what to do but looking at the entire picture can be intimidating.

What I feel I'm good at and what feel I need to work on
Personally, I am proud of myself, 2 months ago I used javascript and had the hardest time using .map over an array and now I'm making web pages with submittable forms, a fully functional backend, Full CRUD, and a great understanding of the languages I've learned to data. I feel what needs work is my self-confidence. Impostor syndrome has been mentioned a few times but it set in when faced with a full-stack project. It was the big bad wolf at first which led me to delay starting this project for a few days. Once I started, Making a Trello board, breaking it down, and rubber ducking all errors, It was a breeze. I know this project I could have done more and I will go back and make the changes I feel are needed after phase 5.

Explaining my project
My project was a Recipe web page where you can make users, recipes, and reviews for all recipes. The project has some styling and looks presentable, I want to spend more time with Material Ui and improve the looks in the future. I met all requirements but I want to add a star system have an average star for the recipe based on the average of all reviews and add a user login.

. . . .
Terabox Video Player