October 28, 2019 · Web
Recommended web dev tutorials & libraries
Language & framework tutorials
Python3
Learn python3 the hard way
The book is great. You can just google it.
Django
Django girl tutorial
- Its the modern way to learn django, better than official document.
- https://tutorial.djangogirls.org/en/
Larvel
Oauth 2 (Passport) fast implementation
Laravel 5.6+ linux permissions
sudo apt-get install acl
sudo usermod -aG www-data dev
sudo chown -R dev:dev .
find -type d -exec chmod 775 {} \;
find -type d -exec chmod ug+s {} \;
find -type f -exec chmod 664 {} \;
chmod -R 777 ./storage ./bootstrap/cache/
chmod -R ug+rwx storage bootstrap/cache
setfacl -R -d -m g::rwx ./storage ./bootstrap/cache
Laravel 5+ custom validator
- https://laracasts.com/discuss/channels/general-discussion/custom-validation-function-in-laravel-5
- https://stackoverflow.com/questions/36118929/passing-variable-to-validator-laravel
Offline captcha
Data faker
Administrator backend - admin CRUD generator
Form builder
Ruby on Rails
Ruby On Rails installation
Install Ruby On Rails on Mac OS X 10.12 Sierra
Install Ruby On Rails on Ubuntu 14.04 Trusty Tahr
Software development methodologies
Development flow
How start up build software (TW)
Server side development
Redis
Redis installation
Linux operations
Fix your corntab not working issue
- https://www.digitalocean.com/community/tutorials/how-to-use-cron-to-automate-tasks-on-a-vps
- https://askubuntu.com/questions/23009/why-crontab-scripts-are-not-working
- https://www.cyberciti.biz/faq/howto-linux-unix-start-restart-cron/
- http://www.thegeekstuff.com/2009/04/chage-linux-password-expiration-and-aging/
Nginx
Fix Nginx 504 error
Client side development
CSS
CSS Flexbox(CN)
Deep explain HTML 5 async/defer(CN)
And more will come soon...update frequently..