.,,uod8B8bou,,.
..,uod8BBBBBBBBBBBBBBBBRPFT?l!i:
,=8BBBBBBBBBBBBBBBRPFT?!|||||||||||||||
!...:!TVBBBRPFT|||||||||!!^^"' '||||
!.......:!|||||!!^^" ||||
!.........|||| ||||
!.........|||| ||||
!.........|||| ||||
!.........|||| ||||
!.........|||| ||||
!.........|||| ||||
!.........|||| ,||||
.;.......|||| _.-!!||||||
.,uodWBBBBb.......|||| _.-!!|||||||||!!:'
!YBBBBBBBBBBBBBBb...!|||:..-!!|||||||!iof68BBBBBb....
!..YBBBBBBBBBBBBBBb!!||||||||!iof68BBBBBBRPFT?!:: '.
!....YBBBBBBBBBBBBBBbaaitf68BBBBBBRPFT?!::::::::: '.
!......YBBBBBBBBBBBBBBBBBBBRPFT?!::::::;:!^"';::: '.
!........YBBBBBBBBBBRPFT?!::::::::::^''...::::::; iBBbo.
!..........YBRPFT?!::::::::::::::::::::::::;iof68bo. WBBBBbo.
'..........:::::::::::::::::::::::;iof688888888888b. 'YBBBP^'
'........::::::::::::::::;iof688888888888888888888b.
'......:::::::::;iof688888888888888888888888888888b.
'....:::;iof688888888888888888888888888888888899fT!
'..::!8888888888888888888888888888888899fT|!^"'
'' !!988888888888888888888888899fT|!^"'
'!!8888888888888888899fT|!^"'
'!988888888899fT|!^"'
'!9899fT|!^"'
'!^"'
jsph.online
Creative, curious, and always learning.
Northcoders News
Full Stack web development.
- web-app
- full-stack
- react.js
- node.js
- express
Making sense of Redux.
Game of talents: management lessons from top coaches.
How cooking changed us.
Making Sense Of Redux.
The battle for Node.js security has only begun.
Sunday league football.
Designing better Javascript API's.
The vegan carnivore.
The history of football.
75%
- +3
- 🧠
- 🚀
- 💯
- 🎯
- 🥳
- ✅
🥳 Fix alignment bug on div.
- ✅
🎯 Create colour pallete for a...
- ✅
💯 Confirm meeting with Jor...
- ✅
🚀 Update readme and commit.
- ✅
🧠 Fix bug for scroll width.
Northcoders News
- web-app
- full-stack
- react.js
- node.js
- express
Forecast Face
- web-app
- react.js
- data-visualisation
- api
Task It
- web-app
- react.js
- tailwindcss