๐ฑ Interests: Front-end design, User Experience, Back-end Development
๐ I'm currently learning: React, Node.js
๐ฏ Goal: To become a Full Stack Web Developer
I'm a Full Stack Web Development enthusiast and currently a student at Atlas Tulsa. I am excited to combine my technical skills with the creative process of web development. I'm eager to learn and implement innovative solutions that enhance user experiences. My goal is to contribute meaningfully to the world of web development.
I love being creative and learning new things. So I find myself loving Front-end design and user experience implementation. I also love to organize and build, hence the Back-end development suits me as well. I chose Full Stack because I have always been a Jack-of-all trades, enthusiastic to help where I can, type of person.
- Pursuing Full Stack Web Development at Holberton School Tulsa
- Frontend: HTML, CSS, JavaScript,
- Backend: Python, Flask, Node.js
- Databases: MySQL
- Version Control: Git, GitHub
- Description: This was a Holberton School Project where we had the prompt Breakfast and had 5 days to plan, organize, create, and present. Breakfast Bytes && Bytes website for Breakfast recipes and Arcade breaks!
- Tech Stack: HTML, CSS, JavaScript, Bootstrap, also used p5js web-editor
- GitHub Link: breakfast_hacksprint
- Website Link: Breakfast Bites && Bytes
This is a Holberton school project to recreate and clone an Airbnb site. We constructed and built on over the course of the trimester in 6 phases.
-
Sprint: AirBnB clone - The Console
Created a command line interpreter (Console) to manage our AirBNB clone objects. with this we can manipulate data without a visual interface ( like in a Shell )- create a data model
- manage (create, update, destroy, etc) objects via a console / command interpreter
- store and persist objects to a file (JSON file)
- Tech Stack: Python, JSON
-
Sprint: AirBnB clone - Web static ( directory: web_static )
Before developing a big and complex web application, we built the front end step-by-step. The first step is to โdesignโ / โsketchโ / โprototypeโ each element:- learn HTML/CSS
- create the HTML of your application
- create template of each object
- Tech Stack: HTML, CSS
- GitHub Link: holbertonschool-AirBnB_clone_v1
Sprint: AirBnB clone - MySQL
MySQL storage
- replace the file storage by a Database storage
- map your models to a table in database by using an O.R.M.
- Tech Stack: Python, MySQL, SQLAlchemy
Sprint: AirBnB clone - Web framework ( directory: web_flask )
Web framework - templating
- create your first web server in Python
- make your static HTML file dynamic by using objects stored in a file or database
- Tech Stack: Python, Flask, MySQL, HTML, Jinja
- GitHub Link: holbertonschool-AirBnB_clone_v2
-
Sprint: AirBnB clone - RESTful API
- expose objects stored via a JSON web interface
- manipulate objects via a RESTful API
- Tech Stack: Python, Flask, CORS
- GitHub Link: holbertonschool-AirBnB_clone_v3
- Sprint: AirBnB clone - Web dynamic
- learn JQuery
- load objects from the client side by using your own RESTful API
- Tech Stack: Python, Flask, CORS, Jquery, Ajax, HTML, CSS, JavaScript JSON, MySQL
- GitHub Link: holbertonschool-AirBnB_clone_v4
- Description: Organized into sections like Python, SQL, and JavaScript, with a focus on various aspects from basics to more advanced topics like web scraping and object-relational mapping.
- Python Programming: Topics like object-oriented programming, data structures, exceptions, and test-driven development.
- SQL: Introduction to SQL queries and more advanced topics.
- JavaScript: Basic JavaScript exercises, jQuery, web scraping, and more.
Capstone review for Python programming encompasses various advanced Python topics like classes, object-relational mapping, and unit testing.
- Object-Oriented Programming (OOP): Advanced understanding of classes, objects, inheritance, and polymorphism.
- Unit Testing: How to write and run tests to validate code functionality.
- Serialization and Deserialization: Understanding how to save and load objects to/from a file.
- JSON Parsing: Learning how to use Python's JSON library to work with JSON-formatted data.
- GitHub Link: holbertonschool-higher_level_programming
- Tech Stack: Python, SQL, Javascript
- GitHub Link: python-almost_a_circle
-
Description: In this sprint our goal was to mimic the standard C library function printf. Focused on handling the conversion specifiers c, s, %, d, and i, which are used for formatting text, integers, and special characters. As well as create a flow chart and a man page for our function.
- Variadic Functions: Understanding how to handle functions with variable numbers of arguments.
- String Parsing: Learning to scan and interpret format strings.
- Type Handling: Implementing logic to handle different data types and their conversion to strings.
- File I/O: Utilizing low-level I/O functions to print formatted strings.
-
Tech Stack: C
-
GitHub Link: holbertonschool-printf
- Description: In this sprint we focused on creating a simple UNIX command-line interpreter (shell) using the C programming language. A shell is a program that provides an interface for users to interact with the operating system.
- Creation & Management: Understanding fork(), exec(), and wait() system calls.
- Input/Output Handling: Learning how to read and write to the terminal.
- String Manipulation: Parsing and processing user input.
- Built-in Commands: Implementing shell built-ins like cd, ls, exit, etc.
- Tech Stack: C
- GitHub Link: holbertonschool-simple_shell
- Description: Learning objectives in C - Stacks, Queues - LIFO, FIFO
The goal of this project is to create an interpreter for Monty ByteCodes files
The monty program runs the bytecodes line by line and will stop if either:
- executed properly every line of the file
- finds an error in the file
- an error occured
Monty 0.98 is a scripting language that is first compiled into Monty byte codes (Just like Python). It relies on a unique stack, with specific instructions to manipulate it.
Files containing Monty byte codes usually have the .m extension. Most of the industry uses this standard but it is not required by the specification of the language. There is not more than one instruction per line. There can be any number of spaces before or after the opcode and its argument: Monty byte code files can contain blank lines (empty or made of spaces only, and any additional text after the opcode or its required argument is not taken into account:
- Tech Stack: C
- GitHub Link: holbertonschool-monty
- Description: This repository went through Learning Objectives in C Programming
- Syntax and Structure: Grasping the basic syntax of C, including variables, loops, and functions.
- Memory Management: Understanding how to allocate and deallocate memory manually.
- Pointers: Learning the usage and implications of pointers.
- Data Structures: Implementing simple structures like arrays, linked lists, and trees.
- Algorithms: Writing algorithms for sorting, searching, and other computational tasks.
- System-Level Programming: Learning about system calls, file handling.
- Tech Stack: C
- GitHub Link: holbertonschool-low_level_programming
- ๐ช I enjoy being around my family
- ๐ Watching movies
- ๐ต Listening to music
- ๐ฎ Playing video games
- ๐บ Watching TV
- ๐๏ธ Camping