Skip to content
View allanfoppa's full-sized avatar

Highlights

  • Pro

Block or report allanfoppa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
allanfoppa/README.md

Hi there 👋

I'm:

  • Fullstack developer
  • Some knowledge in Data Science

< SOCIAL />

Kaggle Kaggle

< LANGUAGES />

Python JavaScript SQL

< AI, ML and DL />

Pandas NumPy Matplotlib

< FRAMEWORKS />

Fast API Express.js NestJS React Styled Components Angular

< TECHNOLOGIES />

HTML5 CSS3 Docker Postgres Figma Postman Visual Studio Code

< OS />

Linux Windows

< Annual Study Plan />

This is my annual study plan, divided into three "thirds" to help organize my learning goals throughout the year.

Note: This is a flexible plan, and I will adjust it as needed based on my progress and changing interests.

First Third: January, February, March, April

Focus: Microfrontends with React

Key Topics/Languages:
React: Component-based architecture, state management (Context, Redux), hooks
RSBuild: Building and deploying microfrontends
PrimeReact: UI component library
PrimeFlex: CSS utility library
NestJS: Backend framework for APIs

Goals:
Implement a basic microfrontend application using React and RSBuild.
Create a reusable microfrontend template for business products.
Set up communication between microfrontends.
Improve the use PrimeReact and PrimeFlex for consistent UI design.
Develop a NestJS backend to support the microfrontend architecture.

Second Third: May, June, July, August

Focus: Refactoring and Design Principles

Key Topics/Languages:
Refactoring techniques (e.g., Martin Fowler's refactorings)
Design patterns (e.g., Gang of Four)
SOLID principles

Goals:
Apply refactoring techniques to improve existing codebases.
Learn and implement common design patterns.
Understand and apply SOLID principles for maintainable and scalable code.

Third Third: September, October, November, December

Focus: Mobile with Flutter

Key Topics/Languages:
Dart: The programming language for Flutter
Flutter SDK: Widgets, layout, state management
State Management: Provider, Bloc, or Riverpod
API Integration: Handling network requests (e.g., using http package)
Mobile UI/UX: Adaptive design for different screen sizes

Goals:
Build a complete, multi-screen mobile application using Flutter.

Pinned Loading

  1. websocket-with-nestjs-and-reactjs websocket-with-nestjs-and-reactjs Public

    Registration of people in a to-do list like in real time.

    JavaScript

  2. eda-pokemon eda-pokemon Public

    Test hypotheses and verify assumptions with the help of summary statistics and graphical representations in the Pokémon dataset.

    Jupyter Notebook

  3. stylish-pdf-stuff stylish-pdf-stuff Public

    This repository converts user-provided HTML or URL into a single, downloadable PDF.

    TypeScript

  4. world-happiness-report world-happiness-report Public

    Forked from SalatielBairros/world-happiness-report

    Trabalho de conclusão da pós-graduação em Inteligência Artificial e Aprendizado de Máquina na PUC-MG.

    HTML

  5. chuck-norris-approved chuck-norris-approved Public

    Small web application with Chuck Norris jokes, being my first contact with SolidJS.

    TypeScript

  6. rick-and-morty-graphs-and-stuff rick-and-morty-graphs-and-stuff Public

    A client application to train React, Bulma and Chart.js.

    JavaScript