Giter Club home page Giter Club logo

HEADER

๐ŸŒฑ Interests: Front-end design, User Experience, Back-end Development
๐Ÿ›  I'm currently learning: React, Node.js
๐ŸŽฏ Goal: To become a Full Stack Web Developer

Table of Contents

About Me

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.

Education

Technologies & Tools

  • Frontend: HTML, CSS, JavaScript,
  • Backend: Python, Flask, Node.js
  • Databases: MySQL
  • Version Control: Git, GitHub

Projects

Holberton Hacksprint - Breakfast Bites && Bytes website

  • 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

Holberton HBNB

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.

Holberton HBNB v1

  • 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

Holberton HBNB v2

  • 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
  • Holberton HBNB v3

    • Sprint: AirBnB clone - RESTful API

      • expose objects stored via a JSON web interface
      • manipulate objects via a RESTful API
      • Tech Stack: Python, Flask, CORS

    Holberton HBNB v4

    • 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

    holbertonschool-higher_level_programming

    • 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.

        Python - Almost a circle

        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

    holbertonschool-printf

    • 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

    holbertonschool-simple_shell

    • 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

    holbertonschool-monty

    • 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
    The Monty language
    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.

    Monty byte code files

    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:

    holbertonschool-low_level_programming

    • 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

    Personal Interests

    • ๐Ÿ‘ช I enjoy being around my family
    • ๐Ÿ˜† Watching movies
    • ๐ŸŽต Listening to music
    • ๐ŸŽฎ Playing video games
    • ๐Ÿ“บ Watching TV
    • ๐Ÿ•๏ธ Camping

    Contact

    CKCarr's GitHub stats

    Top Langs

    CKCarr's Projects

    200ok-site icon 200ok-site

    The site for the 200ok software development conference in Oklahoma

    betty icon betty

    Holberton-style C code checker written in Perl

    code_snippets icon code_snippets

    Repository is a space for me to have multiple Code snippet folders with details in one space to refer to for learning purposes.

    docker-dev-envs icon docker-dev-envs

    'Docker-Dev-Envs,' is intended to store files and configurations related to a development environment that utilizes Docker containers.

    holbertonschool-printf icon holbertonschool-printf

    This repository is for our first group project at Holberton School in beautiful downtown Tulsa, OK as part of Cohort #20.

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google โค๏ธ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.