A simple code challenge of generating a deck of cards in clojure
------
Social Links
GitHub - https://github.com/kelvin-mai
LinkedIn - https://www.linkedin.com/in/kelvin-mai-461756152/
Medium - https://medium.com/@kelvin.mai002
Twitter - https://twitter.com/kelvinmai
Instagram - https://www.instagram.com/iamnivlek/
...
https://www.youtube.com/watch?v=mEY_XFpzMP0
Continuing on the frontend mentor challenge of the REST countries app, this video focuses mainly on the css styling of both the home and detail pages
------
Links
Source - https://github.com/kelvin-mai/ng-countries
Frontend Mentor Challenge - https://www.frontendmentor.io/challenges/rest-countries-api-with-color-theme-switcher-5cacc469fec04111f7b848ca
------
Social Links
LinkedIn - https://www.linkedin.com/in/kelvin-mai-461756152/
Patreon - https://www.patreon.com/kelvinmai
Twitter - https://twitter.com/kelvinmai
...
https://www.youtube.com/watch?v=hXXwm0QRTEU
Managing configuration and environment variables is important in clojure, so in this video we explore the Aero library to do just that
Jack Schae's Clojure Courses Affiliate Link- https://www.jacekschae.com/a/0rp56
------
Social Links
LinkedIn - https://www.linkedin.com/in/kelvin-mai-461756152/
Twitter - https://twitter.com/kelvinmai
...
https://www.youtube.com/watch?v=ODsoc2QQyyU
Now we finish off this example application by adding the necessary ring middlewares to make authentication and authorization work
Timestamps
00:00 Intro
0022 Configuring signed JWT strategy
03:56 Adding route specific middleware
05:21 Request testing in the REPL
07:26 Custom authentication middleware
09:25 How to do authorization
11:32 Testing and debugging completed app
------
Links
Source - https://github.com/kelvin-mai/clj-auth/tree/clj-auth-snapshot
Jack Schae's Clojure Courses Affiliate Link- https://www.jacekschae.com/a/0rp56
------
Social Links
LinkedIn - https://www.linkedin.com/in/kelvin-mai-461756152/
Twitter - https://twitter.com/kelvinmai
...
https://www.youtube.com/watch?v=FcxO5VCPLi4
In this video we set up the structure of our application by generating a couple of components.
Links:
My code: https://github.com/kelvin-mai/ng-simon
...
https://www.youtube.com/watch?v=kaIHOSxBN2w
In this video we prepare our MongoDB data models with the help of mongoose
------
Links
My Code - https://github.com/kelvin-mai/nest-commerce
NestJS - https://docs.nestjs.com/
------
...
https://www.youtube.com/watch?v=hcKTQS9RxA0
Setting up the front end of this clojure app with shadow cljs, helix, react and tailwind css
Timestamps
00:00 - Intro
00:07 - Adding cors
01:35 - Setup front end dependencies
06:53 - Setup tailwind css
08:38 - Hello world in cljs
11:53 - Debugging cors
14:05 - First react component
------
Links
Source - https://github.com/kelvin-mai/clj-contacts
Shadow CLJS - http://shadow-cljs.org/
Helix - https://github.com/Lokeh/helix
------
Social Links
LinkedIn - https://www.linkedin.com/in/kelvin-mai-461756152/
Patreon - https://www.patreon.com/kelvinmai
Twitter - https://twitter.com/kelvinmai
...
https://www.youtube.com/watch?v=Jf94HNmCXyU
This is a video on how to create a simple graphql server in nestjs based on the apollo graphql tutorial app that uses the spacex api as it's data source
------
Links
Apollo Tutorial - https://www.apollographql.com/docs/tutorial/introduction/
My Code - https://github.com/kelvin-mai/nest-space-exlporer
quicktype - https://quicktype.io/typescript/
------
Social Links
GitHub - https://github.com/kelvin-mai
LinkedIn - https://www.linkedin.com/in/kelvin-mai-461756152/
Patreon - https://www.patreon.com/kelvinmai
Twitter - https://twitter.com/kelvinmai
Instagram - https://www.instagram.com/iamnivlek/
...
https://www.youtube.com/watch?v=q4zlpiGtOxY
We finish out the application with the introduction of the comment module
------
Links
My Code - https://github.com/kelvin-mai/nestjs-blog
------
Social Links
GitHub - https://github.com/kelvin-mai
LinkedIn - https://www.linkedin.com/in/kelvin-mai-461756152/
Twitter - https://twitter.com/kelvinmai
Instagram - https://www.instagram.com/iamnivlek/
...
https://www.youtube.com/watch?v=lYrykF2Uqvk