- 👋 Hi, I’m Andrei Sandulescu and I'm a PHP and Next JS developer
You can find LinkedIn profile here: https://www.linkedin.com/in/andrei-sandulescu-bab204256/ .
On Jul 29, 2021 I created a small React app to demonstrate form validations using a custom hook. The repo is https://github.com/AndrewStarlike/react-form-validation.
On Jul 28, 2021 I created a small React app to demonstrate custom hooks. The repo is https://github.com/AndrewStarlike/react-custom-hook. In this repo there is quite some code abstraction around fetching and posting data to Firebase by using a custom hook.
On Jul 27, 2021 I created a small React app to demonstrate basic READ and CREATE using Firebase. The repo is https://github.com/AndrewStarlike/react-api. I used useState, useEffect, useCallback, Fetch and basic error handling.
On Jul 26, 2021 I created a small React app to demonstrate classes. The repo is https://github.com/AndrewStarlike/react-classes. Basically I added useEffect and useContext equivalents in class based components and demonstrated error boundry.
On Jul 26, 2021 I created a React app based on Maximilian Schwarzmuller's course on React JS. The repo is here https://github.com/AndrewStarlike/react-food. This app uses useState, useEffect for showing an animation to the cart, useContext for sharing cart's props and functions across components, a modal for displaying the cart with a backdrop - both properly inserted using createPortal, forwared refs for getting the amount from an abstract input.
On Jul 25, 2021 I created the following repo based on Maximilian Schwarzmuller's course on React JS (https://www.udemy.com/course/react-the-complete-guide-incl-redux/). The repo is https://github.com/AndrewStarlike/react-login and it features a React JS login with all interesting features (useEffect, useContext and useReducer, abstract inputs and forward refs to focus on a specific input when the login button is pressed). useContext is used for login and logout.
On Jul 25, 2021 I created the following repo again based on Maximilian Schwarzmuller's course on React JS. The repo is https://github.com/AndrewStarlike/react-user and it feature an add user form together with some error handling mechanism that displays errors in a modal. The modal is properly inserted using React.createPortal.
On Jul 21, 2021 I created another repo based on Maximilian Schwarzmuller's course on React JS. The repo is https://github.com/AndrewStarlike/course-goals-react and it demonstrates the usage of CSS modules (in /src/components/UI/Button/Button.js) and setting CSS classes dynamically (in src/components/CourseGoals/CourseInput/CourseInput.js).
On Jul 20, 2021 I created the first repo based on Maximilian Schwarzmuller's course on React JS. The repo is https://github.com/AndrewStarlike/react-expenses and it features the basics of React JS by demonstrating a simple money expenses app.
On Jun 25, 2020 I created my first React JS app. The repo is https://github.com/AndrewStarlike/reactjs-tips-tricks and I am featuring hooks like useState and useEffect and the concept of lifting the state up.
On Apr 18, 2020 I created my first Vue JS app. The repo is here: https://github.com/AndrewStarlike/vue-asteroids I wrote an article about this app on my blog: https://andrewstarlike.org/2020/04/18/basic-vue-js-tutorial-for-beginners/.
Between Jan 26, 2018 and Jul 1, 2018 I studied ECMA Script 6 and I created the following repo with some of the features of ES6. The repo is https://github.com/AndrewStarlike/es6. I also wrote two articles on my blog regarding the course that thaught me this: https://andrewstarlike.org/2018/07/08/ecmascript-6-course-review/ and https://andrewstarlike.org/2018/07/08/es-6-functions/
Btween Mar 8, 2018 and Mar 19, 2018 I create my first Angular JS app. The repo is here https://github.com/AndrewStarlike/angular-recipe-book. Basically in this app I just played with components.
Between Dec 25, 2017 and Dec 27, 2017 I learned object oriented javascript - some patterns. They are in this repo: https://github.com/AndrewStarlike/Object-Oriented-JavaScript
In Dec 22, 2017 I refreshed some of my jQuery AXAX knowledge with an online course. The repo of the exercise is here: https://github.com/AndrewStarlike/move-planner-app
In Dec 16, 2017 I played a little with Knockout JS framework experimenting the Model-View-View Model (MVVM) pattern. The repo is https://github.com/AndrewStarlike/Cat-clicker-premium-pro-with-Knockout. This was my first ever experience with a modern JS framework.
In Dec 9, 2017 I followed an online course on Udacity: Javascript Design Patterns (https://www.udacity.com/course/javascript-design-patterns--ud989). In this course I practiced organizing code and the following repo arised as a result: https://github.com/AndrewStarlike/Cat-clicker-premium-pro
Between Nov 11, 2017 and Nov 25, 2017 I created a Laravel app to demonstrate some basic ideas like Dependency Injection, Repository, Migration and Seeder. The repo is https://github.com/AndrewStarlike/catalog_api
In Aug 17, 2016 I created a Laravel and jQuery demo. The repo is https://github.com/AndrewStarlike/laravel-demo
Somewhere between Nov 17, 2014 and Jun 20, 2015 I worked on a small application to demostrate usage of the Sonata Admin Bundle on top of Symfony. The repo is https://github.com/AndrewStarlike/demosonatacustom
In Nov 3, 2014 I created a CRUD demostration of Zend Framework 1 and Twitter Bootstrap 2. The repo is https://github.com/AndrewStarlike/demozf1
Somewhere in March 2014 I created a Time Tracker called Kronos. I used Symfony and Sontata Admin Bundle if I remember correctly. The repo is https://github.com/AndrewStarlike/kronos
And my first repo contains some basic PHP code to demonstrate various techniques. The repo https://github.com/AndrewStarlike/oop-exercise
So this is my main Github activity so far :)