Avatar of Omid Farhang

Omid Farhang

Sr. Full Stack Developer

Decision about Google Analytics, JavaScript, GitHub, GitHub Pages, gulp, Bootstrap, HTML5

Avatar of omidfarhang
Sr. Full Stack Developer

Developing static sites like a landing page for mobile app or just a personal resume using HTML5 and Bootstrap is a lot fun when you are using build tools like gulp . I made a personal resume using above tools and published them on GitHub Pages. It was fast and easy, Thanks to GitHub for the free service. All the JavaScript codes worked perfectly after being concat and minified and uglified by gulp and running perfectly on GitHub Pages. gulp created sitemap and inserted Google Analytics code into all pages and saved about 30% of images size by compressing them during build.

11 upvotes2 comments5.7K views

Decision about Git, Prettier, Visual Studio Code, Protobuf, GitLens, TSLint

Avatar of omidfarhang
Sr. Full Stack Developer
GitGitPrettierPrettierVisual Studio CodeVisual Studio Code
#Protobuf
#GitLens
#TSLint

My Favorite #IDE is Visual Studio Code bundled with Prettier and #TSLint and #GitLens for better Git management, Bracket Pair Colorizer 2 has been also a big help over time. Also #Protobuf support has been a big help in our recent project. And the most addictive shortcut has been Ctrl + Shift + I to organize imports

6 upvotes2.5K views

Decision about Material Design for Angular, gRPC, TypeScript, Webpack, npm, Angular 2

Avatar of omidfarhang
Sr. Full Stack Developer

I really enjoy my project when I use Angular 2 and above because I have full control over everything and easy I can make it #SSR and add everything I need using npm and let Webpack to bundle them all, Thanks to TypeScript for making it easy to write minimal and manageable code. It was so easy to integrate gRPC into our project. Since we have been using Material Design for Angular we spend all our time on writing Clean Code and not much time for UI.

4 upvotes1.7K views

Decision about Linux, GitLab, MySQL, Apache HTTP Server, Laravel, CPanel, RESTfulAPI

Avatar of omidfarhang
Sr. Full Stack Developer

I had a Wallet/Exchange project, I have been developing both #Backend and #Frontend, Giving #REST API to mobile developers too. I decided to use Laravel for backend and build my #RESTfulAPI over that. So I used Laravel Passport for #JWT Authentication and host it over #cPanel hosting using Apache HTTP Server and using MySQL for database. Not the perfect choice but it worked perfectly as a starter for project. We used GitLab private repository for this project and we have been slightly unhappy because of several down-time we had over GitLab. All our team used Linux based system for developing project so we shared our bash scripts over the repo and saved lots of time.

3 upvotes1.4K views