Ola Stephen | Web Developer

I love exploring and creating awesome web apps. I am a lifelong learner and I might have a thing for Video Games

  • Intro
  • Projects
  • More Projects
  • Contact

Intro

I would describe myself in one word as resourceful. I’ll take a problem, break it into smaller bits and create solution. Creativity has helped me sail around tough obstacles. I’m curious by nature and I love learning. I have a wide range of skills and interests that when put together, end up feeding my career in one way or another.

I’m a team player, I feel comfortable interacting with both the technically oriented people of the team as well as the artistically oriented ones. I will always go the extra mile to help my team.

My communications skills are excellent. I’ve worked on the side as a teacher for six months. This experience has made me feel comfortable at conveying ideas in creative ways so that everyone can understand them.

Close

Projects

1. Rest APi with Node.js, Express & MongoDB

GitHub Repo

In this Project, I demonstrated my knowledge in

  • API CRUD
  • configuring mongodb with mongoose
  • creating a Model in mongoose
  • Creating RESTFUL API routes
  • Getting Json back from Node
  • Error handling
  • using and returning http status codes
  • Testing endpoints using Rest Client VScode Extention

GET ALL REQUEST:

HTTP://localhost:3000/subscribers



Get ONE REQUEST

HTTP://localhost:3000/subscribers/63ab5556081ecda1dd380c54



POST REQUEST

http://localhost:3000/subscribers

Content-Type: application/json

{

"name": "Ola Stephen",

"subscribedToChannel":"Jdev"

}



UPDATE REQUEST

PATCH HTTP://localhost:3000/subscribers/63ab6f48d242c37f40c1e1b5

Content-Type: application/json

{ "name": "Stephen Ola" }



DELETE REQUEST

HTTP://localhost:3000/subscribers/63ab6f48d242c37f40c1e1b5




2. PYTHON REST API WITH

DJANGO FRAMEWORK

GitHub Repo

This Project allowed me to demonstrate my expertise in

  • API CRUD
  • Models
  • Views
  • Urls
  • Migrations
  • Serializers

GET ALL REQUEST:

http://127.0.0.1:8000/books/list


Get ONE REQUEST

http://127.0.0.1:8000/books/2


POST REQUEST

http://127.0.0.1:8000/books

Content-Type: application/json

{

"title": "Ola Stephen",

"number_of_pages": 200,

"publish_date": "2022-01-12",

"quantity": 400

}


UPDATE REQUEST

PATCH http://127.0.0.1:8000/books/4

Content-Type: application/json

{ "title": "Stephen Ola" }


DELETE

http://127.0.0.1:8000/books/4

Close

Javascript Weather App

GitHub Repo

This app will request access to the user's location when it is opened. If the user grants access, the app will send a request to the open weather api to obtain the necessary data to display the local weather to the user in Celcious. However, the user can click on the temperature value to instantly convert it to Fahrenheit and then display the value. If the user did not grant access, it will display the message "user denied access to Geolocation". Two different time and weather conditions are depicted in the screenshots above from this same app.This project allowed me to show my ability to consume and make use of external Api

To Do List

GitHub-Pages

Using the yellow + sign or by putting a task into the app's text field and pressing enter, users can add tasks to their to-do list. Tasks can be deleted by clicking the trash icon, edited by clicking the green edit icon, and struck out when finished by clicking on them. This program is an illustration of a CRUD javaScript program..

Calculator

GitHub-Pages

This project shows my abilities to combine javaScript, CSS, and HTML in one project. In addition to having the ability to create JavaScript functions for all of the fundamental Math operations.

Close

Contact

  • Twitter
  • Facebook
  • Instagram
  • GitHub
Close

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

  • Twitter
  • Facebook
  • Instagram
  • Github

Actions

  • Default
  • Default
  • Default
  • Default

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Primary
  • Default
  • Default
  • Small
  • Icon
  • Icon
  • Disabled
  • Disabled

Form

Close

©Portfolio Ola Stephen.