Skip to content

Instantly share code, notes, and snippets.

View godswillumukoro's full-sized avatar

Godswill Umukoro godswillumukoro

View GitHub Profile
@godswillumukoro
godswillumukoro / Git.md
Last active March 26, 2024 14:00
Lets Git It

Git

Git is the world's most popular version control system, a software that tracks and manages changes to a file over time. Version control systems generally allow users revist earlier versions of a file, compare vhanges between versions, undo changes and more.

Setup

Checks for existing username and email setup:

git config user.name
git config user.email
@godswillumukoro
godswillumukoro / gist:6874f1a3a45e3f036c05cbe00983abdc
Last active February 15, 2024 15:47
Comparing Vite, Parcel, and Webpack

Exploring Modern Web Build Tools: Vite, Parcel, and Webpack

Vite, Parcel, and Webpack are Javascript build tools for modern web development.

What are build tools?

Build tools offer robust features to improve developer productivity and transform development code into production-ready code. For instance,

Why do we need build tools?

@godswillumukoro
godswillumukoro / typescript notes
Created January 29, 2024 13:03
Typescript crash course
# Typescript
## Installation
`sudo npm i -g typescript`
## Compiling TS
### Using the TS Compiler
`tsc index` : Manual. `index` here being the name of the ts file.
`tsc --watch index` : Watches for file changes.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Solution</title>
</head>
<body>
<h1>Algorithm Challenge</h1>
<p>Make pairs of bracket supplied to the function. Ensure that all brackets are correctly closed.</p>

Modern JavaScript 2023 - Brad Traversy

What is JS

A high level interpreted language used to create interactive and dynamic web experiences

It's methods for manipulating the Document Object Model, handle user actions(events) making it possible to create dynamic experiences. Asynchronous requests is used to interract with backend servers. Allows developers create a wide range of animations and effects, Data manipulation, Storing data with cookies, local storage etc. It provides libraries that support Single Page Applications for native app like feeling. Creating APIs and Web services.

Why JS

  • Popularity
  • Versatility

C# .NET

Starting a console project

dotnet new console

Running a project

dotnet run --project src\GradeBook

Implicitly, the above code does this:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pokemon</title>
</head>
<body>
<h1>Pokemon API</h1>

TECHNICAL REPORT WRITING

  • What is a Technical Report? Defined as a written document which presents the results or findings of an experiment or field observation in a coherent and logical manner

  • Purpose and Functions of Technical Reports

  1. Accurately compose and present information on an idea, process or event.
  2. Promote or Sell an idea or product through logical presentation
  3. Clarify obscure ideas
  4. Present ideas in a conventional or acceptable form
  5. Recommend a course of action or inaction
@godswillumukoro
godswillumukoro / rpg-freecodecamp.md
Created January 1, 2022 17:04
RPG Quits on MBP 2012 and displays this error

Process: LearnToCodeRPG [22951] Path: /private/var/folders/*/LearnToCodeRPG.app/Contents/MacOS/LearnToCodeRPG Identifier: LearnToCodeRPG Version: 1.0 (2021.1224.124101) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: LearnToCodeRPG [22951] User ID: 501

Date/Time: 2022-01-01 18:01:14.731 +0100