Skip to content
View olavr-dev's full-sized avatar
β˜•
Coffee & Code
β˜•
Coffee & Code

Block or report olavr-dev

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
olavr-dev/README.md

header

πŸ’» Web Developer πŸ§‘πŸ»β€πŸ’» Programmer πŸ€“ Nerd πŸ•ΉοΈ Gamer

I am a web developer and programmer from Norway. I am really passionate about computers, programming, web development, and everything else related to it. It is immensely satisfying to write a line or two of code and figuring out what all the 0's and 1's of a computer actually do.

On this page you get to join me on my quest to solve whatever real-life problems I encounter using code.

# Lets get coding!
print("Hello, world!")

πŸ› οΈ What is in my toolbox?

VSCode

Git

HTML5

CSS3

JavaScript

NodeJS

Express

MySQL

MongoDB




πŸ‘‹πŸ» A little bit about me and my interests

name: Olav Øye Rørvik
located_in: Sandnes, Norway
education: Self-Taught Developer

currently_studying: ["100 Days Of Code - 2024 Web Developer Bootcamp"]

fields_of_interests: ["Web Development", "UI/UX Design", "Game Development"];

goals_this_year : [
  "Master programming fundamentals",
  "Create a portfolio page",
  "Become a professional web developer",
  "Make my wife her dream crochet blog site",
]

πŸ“« Learn more about me and how to get in touch on my portfolio page

⚑ Fun fact: My middle name means "Eye" in Norwegian and is pronounced "Oh Yeah" in English 😁


πŸ“Š Stats For Nerds πŸ€“

Ashutosh's github activity graph

πŸ”– Featured Repositories - View All Repositories

Readme Card


πŸ—ΊοΈ My Web Developer Roadmap

⚑ This is how I plan to do my web developer journey ⚑

Step 1 πŸ§‘πŸ»β€πŸ’» in progress 100 Days of Code - 2024 Web Development Bootcamp by Academind

Step 2 πŸ§‘πŸ»β€πŸ’» The Odin Project - Learning more web development. More learning by doing on my own.

  • JavaScript track first
  • Ruby track second

Step 3 πŸ§‘πŸ»β€πŸ’» FreeCodeCamp - Basically just using FreeCodeCamp to make additional projects after Odin Project.

Complete the FreeCodeCamp's core curriculum certifications:


πŸ’‘Time to learn more about Object Oriented Programming + Data Structures and Algorithms

To get a basic understanding of data structures and algorithms, read the following books while also working on the steps below.

πŸ“– Read the first half of the book "Computer Science Distilled" by Wladston Ferreira Filho

πŸ“– Read the first half of the book "Grokking Algorithms" by Aditya Bhargava


Step 4 πŸ§‘πŸ»β€πŸ’» CS 50x Learning the fundamentals of programming languages.

Step 5 πŸ§‘πŸ»β€πŸ’» Learn C++ Programming -Beginner to Advance- Deep Dive in C++ by Abdul Bari to learn OOP with a compiled language.

Step 6 πŸ§‘πŸ»β€πŸ’» Mastering Data Structures & Algorithms using C and C++ by Abdul Bari to learn DSA concepts in-depth.

Learning OOP with an interpreted language:

Step 7 πŸ§‘πŸ»β€πŸ’» Scientific Computing with Python Certification by FreeCodeCamp

Step 8 πŸ§‘πŸ»β€πŸ’» Data Analysis with Python Certification by FreeCodeCamp

Step 9 πŸ§‘πŸ»β€πŸ’» Neetcode 150 first half 1-75 using Python πŸŽ“ These are commonly used for interview questions.

♻️ Recap

At this point, I have enough πŸ› οΈ tools in my 🧰 toolbox for most entry level web developer jobs.

  • I know two web languages (JavaScript and Ruby)
  • A compiled OOP language (C++)
  • An interpreted OOP language (Python)
  • SQL databases (The Odin Project Ruby track)
  • NoSQL databases (The Odin Project JavaScript track)

πŸš€ So what is next?

In no particular order :

⚑ Build a big full stack personal project - A Crochet Blog Site with e-commerce store for my wife ❀️ (HekkanHekkel.no)

⚑ Do free online hackathons and open source projects to get experience writing code in a team environments using Git / GitHub

⚑ Get Comptia's Network+ Certification

⚑ Get Comptia's Security+ Certification

⚑ Get AWS Certified Solutions Architect - Associate Certification

⚑ Get AWS Certified Developer - Associate Certification

⚑ Get Google UX Design Certificate

⚑ Get Google Project Management Certificate

⚑ Getting comfortable with cloud technology. Build a big full stack data-intensive personal project

⚑ Use Pramp to practice doing live coding interviews

πŸ“– Read the second half of the book "Computer Science Distilled" by Wladston Ferreira Filho

πŸ“– Read the second half of the book "Grokking Algorithms" by Aditya Bhargava

⚑ Watch Abdul Bari's Algorithms playlist on Youtube.

⚑ Do Neetcode 150 second half 76-150 using Python πŸŽ“ These are commonly used for interview questions.

πŸ“– Read the book "Clean Code - A Handbook of Agile Software Craftsmanship" by Robert Martin

πŸ“– Read the book "Designing Data-Intensive Applications" by Martin Kleppmann

πŸ“– Read the book "Algorithms" by Jeff Erickson

πŸ•ΉοΈ My Coding Journey

I started my coding journey all the way back in 1999 and made my first simple web sites related to my first car - a 1978 Ford Escort RS2000 Replica. After a few years, and several homepage projects, I decided to learn how to actually build web pages with HTML and CSS. This lead tot he creation of a discussion board called EscortPower.net. This website was quite popular in the Ford Escort community at the time and had good number of daily users. I developed this site from 2002 to 2004 when it was sold to a automotive decal sticker company that wanted to integrate their business into the site.

After I sold the web site, real-life took over and I fell out of the web development game for quite a number of years. I dabbled a bit with various CMS discussion board sites and also made an effort to learn PHP. This was when PHP was in version 3, and I have long since forgot most of what I learned then.

Pinned Loading

  1. 00_notes 00_notes Public

    Notes from learning Web Development

  2. 10_milestone-tic-tac-toe 10_milestone-tic-tac-toe Public

    [Tutorial Project] Tic, Tac, Toe Game [100 Days of Code Web Dev Bootcamp by Academind]

    CSS

  3. 14_js-advanced-concepts 14_js-advanced-concepts Public

    [Tutorial Project] Learning advanced JavaScript concepts [100 Days of Code Web Dev Bootcamp by Academind]

    JavaScript