My Coding Journey
Terminal & File Management
Using the Linux terminal was essential for navigating and managing my project files. Some of the key commands I used were:
cd
– change directory
mkdir
– create a folder
ls
– list files
These commands were crucial for keeping my project organized and efficient.
I installed necessary developer tools using Ubuntu’s apt package manager. Key commands I used include:
sudo apt update
– updates the package list
sudo apt install <package_name>
– installs specific tools like Python and Ruby
Setting Up Python Environment
To keep my project dependencies organized, I set up a virtual environment for Python:
python3 -m venv venv
– creates an isolated environment
source venv/bin/activate
– activates the environment
This helped me keep my project dependencies separate from the system’s global packages.
Installing Python Packages
With the virtual environment active, I used pip
to install the necessary packages for my project:
pip install -r requirements.txt
– installs everything listed in the requirements file
Ruby and Jekyll Setup
To run Jekyll for GitHub Pages, I installed the required Ruby gems using:
bundle install
– installs the necessary Ruby packages
This set up my local environment for creating and testing the website.
Launching the Local Server
I used the command make
to run the local server, allowing me to preview my website at http://127.0.0.1:4000
. This was crucial for testing changes before pushing them live.
Syncing with GitHub
After making updates, I saved my changes using Git:
git commit -m "insert message"
– commits my changes
git push
– pushes the changes to the remote repository
GitHub Pages then automatically rebuilds the site with the new changes.
This journey has helped me understand the importance of organization and attention to detail in coding projects.
-
Establishing pair programming habits in the classroom. This will extend to other forms of collaboration, such as group work and team projects.
Aug 17, 2023
-
A key to learning in this class is understanding how to make a GitHub Pages project. This guide will setup and run the project. At the end, you will have a student Website that can be used for blogging classroom learnings and progress.
Aug 21, 2023
-
Quick launch into Flask, sending and receiving data from a web server.
Dec 2, 2024
-
Quick launch into Variables, Functions, Arrays, Classes, Objects.
Sep 15, 2024
-
GitHub pages was built with Python and Jupyter Notebooks in mind. This post is to verify tools by using Python.
Sep 15, 2024
-
JavaScript, HTML, CSS and Markdown are the primary coding languages used by bloggers when developing in the GitHub Pages system. Student developers can learn functionality while adding functionality to their GitHub pages website.
Aug 23, 2023
-
These hacks are for tools that are used in the development process. Completing these hacks will help you to understand the tools better and are foundational for the course
Aug 23, 2023
-
Linux and the shell is used in this example to setup and verify the installation of the tools. Additionally, a few programming exercises are included.
Aug 22, 2023
-
Tech has reshaped our lives, from the internet to the smartphone in your phone pocket, or the advent of AI. This course is opening new technology possibilities, by equipping you with the developer tools that are the keys to boundless technology possibilities.
Aug 21, 2023
-
This class will require you to make a Portfolio 2025 Web Site, a GitHub Account, a Slack Account, and as part of final exam will require you update your LinkedIn account.
Aug 19, 2023
-
Pair Programming allows you to have secondary thinking as you work, not just a reflection after you are done, but real-time support.
Aug 16, 2023
-
Anytime in Sprint 1 is time to show accomplishments to teacher. The last week of the Spring there will be a formal live review meeting.
Aug 16, 2023