Skip to content
View CKCarr's full-sized avatar
🎯
Studying
🎯
Studying
Block or Report

Block or report CKCarr

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
CKCarr/README.md

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

    Pinned

    1. holbertonschool-AirBnB_clone_v4 holbertonschool-AirBnB_clone_v4 Public

      Python 1

    2. galactic_market galactic_market Public

      JavaScript

    3. MuseumofImagination MuseumofImagination Public

      Forked from CameronRosencutter/Museum-of-Imagination

      JavaScript

    4. atlas-the-joy-of-painting-api atlas-the-joy-of-painting-api Public

      JavaScript

    5. atlas-web_back_end atlas-web_back_end Public

      Python

    6. breakfast_hacksprint breakfast_hacksprint Public

      HTML