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!")
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
π Featured Repositories - View All Repositories
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:
- Responsive Web Design Certification
- JavaScript Algorithms and Data Structures Certification
- Front End Development Libraries Certification
- Data Visualization Certification
- Relational Database Certification
- Back End Development and APIs Certification
- Quality Assurance Certification
π‘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.
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)
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
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.