nico nap

web developer and cs student

about me

Hello! My name is Nico. I am a web developer and computer science student at the University of Amsterdam (for more information: click here). I started exploring the world of coding when I was about 11 years old on Scratch, and I have been hooked ever since. Currently I use HTML, CSS, JavaScript and Node.js to create websites and web applications. Thank you for visiting my portfolio!

skills

frontend

I love to create websites that look appealing and are easy to use.

languages

HTML5, CSS, JavaScript and React.js

limited experience

Webpack, Jest, Bootstrap, OOP and Sass

backend / desktop

I use Node.js with Express to create API's for web apps and I am learning to create desktop programs.

languages

C, Node.js, Express and MongoDB (mongoose)

limited experience

Python, Pug and OOP

tools

Without these tools I would not be able to do what I am doing.

tools

Ubuntu, Visual Studio Code, Git, GitHub and the terminal

projects

I have done a few projects over the years. Most of them are from the curriculum from The Odin Project and some of them are personal or from school. I have highlighted the ones that I like the most here. Please know that some of the projects take some time to load, because of the webserver they are hosted on.

Post it!

This project is a social media site. I used Node.js and React.js to create it. The concept is that every post is a post-it note. Users can like each other's posts, comment on them and become friends. Use the button on the log in page to use a dummy account. The goal of this project was to create a pretty complicated web app using Node.js and React.js.

Blog

This project is a simple blog that contains a backend and two different frontends. The backend was made using Node.js and the frontends were both made using React.js. The demo shows the blog frontend, which is where users can read all the posts on the blog. To see the second frontend, which is for authors to create and edit posts, click here. The main goal of this project was to learn how to seperate the frontend and backend, instead of using Pug with Node.js.

Battleship

This is a battleship game I made using vanilla JavaScript. This project mainly focussed on using OOP and test-driven development. I have tried a few new things during this project, such as creating my own textures and dragging and dropping. To play the game, drag the ships into the left field and click start!

Members only

This project is a message board that only shows who posted a certain message if they are a member of the board. It also allows anyone who knows the admin code to delete other people's posts. The main focus was to create a web app with different permissions. This project was made using Node.js and Pug. To use a dummy account, use the following credentials:

  • username: dummy
  • password: Password

Tic-tac-toe

This was one of my first actual web development projects, which is why I wanted to highlight it here. It is just a simple tic-tac-toe game, but to me it shows how much I improved my development skills over time (and I secretly like the design of it).

And more...

My GitHub contains all of my projects with more information about them in their respective README files. Have a look at my profile! Almost all projects have a link to a live demo in the README file as well.

contact

If you want to contact me you can do so through my e-mail.