Skip to content

Instantly share code, notes, and snippets.

@paragasu
Last active March 18, 2024 02:16
Show Gist options
  • Save paragasu/198d40100371799528c06f7f55b6c1fa to your computer and use it in GitHub Desktop.
Save paragasu/198d40100371799528c06f7f55b6c1fa to your computer and use it in GitHub Desktop.

Phi Getting Started

Work ethics

  1. Bring your own laptop.
  2. Commit to GitHub all work done before leaving the office.
  3. Dress code is smart casual.

Workspace

  1. Install Debian Linux ( XFCE Window Environment) https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/current/amd64/iso-cd/ , Create bootable USB https://www.howtogeek.com/howto/linux/create-a-bootable-ubuntu-usb-flash-drive-the-easy-way/, exta firmware https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/bullseye/11.0.0/
  2. Install NodeJs https://github.com/nodesource/distributions/blob/master/README.md
  3. Install Firefox developer https://www.mozilla.org/en-US/firefox/developer
  4. Install Firefox Add-on - ublock Origin
  5. Install VS Code https://code.visualstudio.com
  6. Install telegram & join phi telegram group
  7. Install Php7.3 Php-fpm
  8. Install docker

Github

  1. Create GitHub account
  2. Setup ssh-key https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
  3. Learn basic markdown syntax https://help.github.com/en/github/writing-on-github/basic-writing-and-formatting-syntax
  4. Github issue https://www.youtube.com/watch?v=TKJ4RdhyB5Y
  5. How to collaborate with git https://www.youtube.com/watch?v=MnUd31TvBoU
  6. How to write git commit message https://chris.beams.io/posts/git-commit
  7. https://devconnected.com/how-to-git-commit-with-message/

HTML & CSS

  1. Learn bootstrap layout, components, grid & utilities https://www.thinkful.com/learn/javascript-best-practices-1
  2. Understand flex box concept https://flexbox.help/
  3. Mobile first design https://www.uxpin.com/studio/blog/a-hands-on-guide-to-mobile-first-design

PHP

  1. Laravel Framework https://laravel.com/docs/6.x
  2. Install Microweber
  3. Learn how to create custom template & module http://docs.microweber.com/

Javascript programming basics

  1. Basic syntax https://learnxinyminutes.com/docs/javascript
  2. Async JS concept https://medium.com/codebuddies/getting-to-know-asynchronous-javascript-callbacks-promises-and-async-await-17e0673281ee
  3. Let, const, var https://codeburst.io/difference-between-var-let-and-const-in-javascript-fbce2fba7b4
  4. Clean coding https://blog.risingstack.com/javascript-clean-coding-best-practices-node-js-at-scale
  5. Javascript best practice https://www.thinkful.com/learn/javascript-best-practices-1
  6. Javascript gotchas https://www.codeproject.com/articles/182416/a-collection-of-javascript-gotchas

Typescript

  1. Basic syntax https://learnxinyminutes.com/docs/typescript
  2. Style guide https://vuejs.org/v2/style-guide

VueJS Basics

  1. VueJs https://vuejs.org/v2/guide/index.html
  2. VuetifyJs https://vuetifyjs.com/en/getting-started/quick-start
  3. Quasar https://quasar.dev/start/pick-quasar-flavour

CouchDB

  1. Basic guides https://pouchdb.com/guides

Openresty

  1. Basic Lua syntax https://learnxinyminutes.com/docs/lua

Odoo

  1. https://codingdodo.com/odoo-javascript-101-classes-and-mvc-architecture/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment