{"id":68266,"date":"2021-07-31T11:52:11","date_gmt":"2021-07-31T15:52:11","guid":{"rendered":"http:\/\/bangla.salearningschool.com\/recent-posts\/why-and-how-to-grunt-and-gulp-blog-devops\/"},"modified":"2025-05-11T20:19:39","modified_gmt":"2025-05-11T20:19:39","slug":"why-and-how-to-grunt-and-gulp-blog-devops","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=68266","title":{"rendered":"Why and How To: Grunt and Gulp #Blog #DevOps"},"content":{"rendered":"<p><strong>Why and How To: Grunt and Gulp<\/strong><\/p>\n<p>The following articles will give you a very good overview on Grunt and Gulp.<\/p>\n<p>Grunt and Gulp are package managers for front end development.<\/p>\n<p>npm (node package managers is another alternative, some prefer to stick to npm than using grunt and gulp). Grunt and gulp also needs npm.<\/p>\n<hr \/>\n<p><strong>Composer<\/strong> is PHP package manager<br \/>\n<!--more--><strong style=\"font-size: inherit\">Nuget<\/strong><span style=\"font-size: inherit\"> is the package manager for .Net platform (C#, VB.net)<\/span><\/p>\n<p><span class=\"_Tgc\"><strong>Maven<\/strong> is the package manager for Java. A project and it&#8217;s dependencies are described in an pom.xml file. However, maven is way more than a package manager.<\/span><\/p>\n<p><a class=\"question-hyperlink\" href=\"https:\/\/stackoverflow.com\/questions\/38388824\/is-maven-similar-to-npm\">Is Maven similar to npm?<\/a><\/p>\n<p>https:\/\/stackoverflow.com\/questions\/38388824\/is-maven-similar-to-npm<\/p>\n<p><strong>Grunt, Gulp, and NPM<\/strong><\/p>\n<p>https:\/\/www.sitepoint.com\/how-to-grunt-and-gulp-your-way-to-workflow-automation\/<\/p>\n<p>https:\/\/mijingo.com\/blog\/grunt-gulp-together-at-last<\/p>\n<p>https:\/\/www.keithcirkel.co.uk\/why-we-should-stop-using-grunt\/<\/p>\n<p>https:\/\/www.keycdn.com\/blog\/gulp-vs-grunt\/<\/p>\n<p>http:\/\/www.hongkiat.com\/blog\/gulp-vs-grunt\/<\/p>\n<p>https:\/\/gruntjs.com\/<\/p>\n<p>https:\/\/stackoverflow.com\/questions\/34287542\/what-are-the-differences-between-grunt-gulp-js-and-bower-why-when-to-use-the<\/p>\n<p>https:\/\/jaysoo.ca\/2014\/01\/27\/gruntjs-vs-gulpjs\/<\/p>\n<p>https:\/\/www.npmjs.com\/package\/grunt-gulp<\/p>\n<p>https:\/\/www.npmjs.com\/package\/grunt-gulp From: http:\/\/sitestree.com\/?p=11066<br \/> Categories:Blog, DevOps<br \/>Tags:<br \/> Post Data:2017-08-19 09:32:34<\/p>\n<p>\t\tShop Online: <a href='https:\/\/www.ShopForSoul.com\/' target='new' rel=\"noopener\">https:\/\/www.ShopForSoul.com\/<\/a><br \/>\n\t\t(Big Data, Cloud, Security, Machine Learning): Courses: <a href='http:\/\/Training.SitesTree.com' target='new' rel=\"noopener\"> http:\/\/Training.SitesTree.com<\/a><br \/>\n\t\tIn Bengali: <a href='http:\/\/Bangla.SaLearningSchool.com' target='new' rel=\"noopener\">http:\/\/Bangla.SaLearningSchool.com<\/a><br \/>\n\t\t<a href='http:\/\/SitesTree.com' target='new' rel=\"noopener\">http:\/\/SitesTree.com<\/a><br \/>\n\t\t8112223 Canada Inc.\/JustEtc: <a href='http:\/\/JustEtc.net' target='new' rel=\"noopener\">http:\/\/JustEtc.net (Software\/Web\/Mobile\/Big-Data\/Machine Learning) <\/a><br \/>\n\t\tShop Online: <a href='https:\/\/www.ShopForSoul.com'> https:\/\/www.ShopForSoul.com\/<\/a><br \/>\n\t\tMedium: <a href='https:\/\/medium.com\/@SayedAhmedCanada' target='new' rel=\"noopener\"> https:\/\/medium.com\/@SayedAhmedCanada <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why and How To: Grunt and Gulp The following articles will give you a very good overview on Grunt and Gulp. Grunt and Gulp are package managers for front end development. npm (node package managers is another alternative, some prefer to stick to npm than using grunt and gulp). Grunt and gulp also needs npm. &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=68266\">Continue reading<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1973,1917],"tags":[],"class_list":["post-68266","post","type-post","status-publish","format-standard","hentry","category-c-misc","category-fromsitestree-com","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":7293,"url":"http:\/\/bangla.sitestree.com\/?p=7293","url_meta":{"origin":68266,"position":0},"title":"A Modern Web Dev&#8217;s Toolkit . \u0993\u09df\u09c7\u09ac \u09a1\u09c7\u09ad\u09c7\u09b2\u09aa\u09be\u09b0 \u09a6\u09c7\u09b0 \u0986\u09a7\u09c1\u09a8\u09bf\u0995 \u099f\u09c1\u09b2\u09b8","author":"Author-Check- Article-or-Video","date":"March 16, 2015","format":false,"excerpt":"A Modern Web Dev's Toolkit . \u0993\u09df\u09c7\u09ac \u09a1\u09c7\u09ad\u09c7\u09b2\u09aa\u09be\u09b0 \u09a6\u09c7\u09b0 \u0986\u09a7\u09c1\u09a8\u09bf\u0995 \u099f\u09c1\u09b2\u09b8 \u09a8\u09cb\u09a1 \u098f\u09ac\u0982 \u098f\u09a8 \u09aa\u09bf \u098f\u09ae\u0983 \u09a8\u09cb\u09a1 \u098f\u09a8\u09c7\u099b\u09c7 \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0 \u0993 \u09a1\u09c7\u09b8\u09cd\u0995\u099f\u09aa \u099c\u09be\u09ad\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f\u0964 \u09aa\u09cd\u09b0\u09a5\u09ae\u09c7 \u09af\u09a6\u09bf\u0993 \u099c\u09be\u09ad\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f \u09aa\u09cd\u09b0\u09a7\u09be\u09a8\u09a4 \u09ac\u09cd\u09b0\u09be\u0989\u099c\u09be\u09b0 \u098f\u09b0 \u09ad\u09be\u09b7\u09be\u09b0 \u0993\u09aa\u09b0 \u09ad\u09bf\u09a4\u09cd\u09a4\u09bf \u0995\u09b0\u09c7 \u00a0\u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09be \u09b9\u09a4, \u098f\u0996\u09a8 \u09a8\u09cb\u09a1 \u09a6\u09cd\u09ac\u09be\u09b0\u09be \u0986\u09aa\u09a8\u09bf \u0986\u09aa\u09a8\u09be\u09b0 \u09b8\u09be\u09b0\u09cd\u09ad\u09be\u09b0 \u09b8\u09be\u0987\u09a1 \u09ac\u09cd\u09af\u09be\u0995 \u09ac\u09be \u098f\u0995\u099f\u09bf \u09a1\u09c7\u09b8\u09cd\u0995\u099f\u09aa \u0985\u09cd\u09af\u09be\u09aa\u09cd\u09b2\u09bf\u0995\u09c7\u09b6\u09a8 \u09a4\u09c8\u09b0\u09bf\u2026","rel":"","context":"In &quot;\u09a8\u09cb\u09a1 . \u099c\u09c7 \u098f\u09b8 \u0964 Node.js&quot;","block_context":{"text":"\u09a8\u09cb\u09a1 . \u099c\u09c7 \u098f\u09b8 \u0964 Node.js","link":"http:\/\/bangla.sitestree.com\/?cat=1384"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":68272,"url":"http:\/\/bangla.sitestree.com\/?p=68272","url_meta":{"origin":68266,"position":1},"title":"Angular 2 : Code Example on Github #Blog #Angular 2","author":"Author-Check- Article-or-Video","date":"July 31, 2021","format":false,"excerpt":"GitHub url for simple Angular 2 Code example: https:\/\/github.com\/sayedjustetc\/angular-demo1 The code here reflects the code at: https:\/\/www.tutorialspoint.com\/angular2\/angular2_quick_guide.htm (code upto CRUD operation will be here) You can use \"git clone https:\/\/github.com\/sayedjustetc\/angular-demo1\" to download the code and test. But use git init to make it a git repository so that you can\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13308,"url":"http:\/\/bangla.sitestree.com\/?p=13308","url_meta":{"origin":68266,"position":2},"title":"\u0995\u09bf\u099b\u09c1 \u0997\u09c1\u09b0\u09c1\u09a4\u09cd\u09ac\u09aa\u09c2\u09b0\u09cd\u09a3 \u099f\u09aa\u09bf\u0995\u09b8 \u0983  \u0993\u09df\u09c7\u09ac \u09a1\u09c7\u09ad\u09be\u09b2\u09be\u09aa\u09be\u09b0 \u09a6\u09c7\u09b0 \u099c\u09a8\u09cd\u09af","author":"Author-Check- Article-or-Video","date":"September 21, 2017","format":false,"excerpt":"\u09aa\u09bf\u098f\u0987\u099a\u09aa\u09bf \u09a1\u09bf\u099c\u09be\u0987\u09a8 \u09aa\u09cd\u09af\u09be\u099f\u09be\u09b0\u09cd\u09a8:\u0983 \u00a0PHP Design Patterns - the right way \u00a0 SCORM: \u0987\u09b2\u09be\u09b0\u09a8\u09bf\u0982 \u09b8\u09cd\u099f\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09be\u09b0\u09cd\u09a1\u0983 \u00a0https:\/\/scorm.com\/scorm-explained\/ \u00a0 TypeScript: JavaScript that Scales: Modern JavaScript \u00a0 Angular 2 \u00a0 Symfony 3 : The New Features : Symfony a Great PHP Framework : Comparable to Java Spring \u00a0 Laravel : Another Great PHP Framework\u2026","rel":"","context":"In &quot;Laravel&quot;","block_context":{"text":"Laravel","link":"http:\/\/bangla.sitestree.com\/?cat=1852"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9957,"url":"http:\/\/bangla.sitestree.com\/?p=9957","url_meta":{"origin":68266,"position":3},"title":"\u09a8\u09cb\u09a1.\u099c\u09c7\u098f\u09b8 &#8211; \u098f\u09a8\u09aa\u09bf\u098f\u09ae (Node.js &#8211; NPM)","author":"Author-Check- Article-or-Video","date":"July 25, 2015","format":false,"excerpt":"\u09b0\u09bf\u09a6\u0993\u09df\u09be\u09a8 \u09ac\u09bf\u09a8 \u09b6\u09be\u09ae\u09c0\u09ae \u00a0 \u09a8\u09a1 \u09aa\u09cd\u09af\u09be\u0995\u09c7\u099c \u09ae\u09cd\u09af\u09be\u09a8\u09c7\u099c\u09be\u09b0 \u09ac\u09be \u098f\u09a8\u09aa\u09bf\u098f\u09ae \u09a6\u09c1\u099f\u09bf \u09ab\u09be\u0982\u09b6\u09a8\u09be\u09b2\u09bf\u099f\u09bf\u09b0 \u09aa\u09cd\u09b0\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09c7, \u09a8\u09a1 \u099c\u09c7\u098f\u09b8 \u09aa\u09cd\u09af\u09be\u0995\u09c7\u099c \u09ac\u09be \u09ae\u09a1\u09bf\u0989\u09b2\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u0985\u09a8\u09b2\u09be\u0987\u09a8 \u09b8\u0982\u0997\u09cd\u09b0\u09b9\u09b8\u09cd\u09a5\u09b2 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09c7 \u09af\u09be search.nodejs.org\u09a4\u09c7 \u0996\u09cb\u0981\u099c\u09be \u09b9\u09ac\u09c7\u0964 \u09a8\u09a1 \u099c\u09c7\u098f\u09b8 \u09aa\u09cd\u09af\u09be\u0995\u09c7\u099c \u0987\u09a8\u09cd\u09b8\u099f\u09b2\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u0995\u09ae\u09cd\u09af\u09be\u09a8\u09cd\u09a1 \u09b2\u09be\u0987\u09a8 \u0987\u0989\u099f\u09bf\u09b2\u09bf\u099f\u09bf, \u09a8\u09a1 \u099c\u09c7\u098f\u09b8 \u09aa\u09cd\u09af\u09be\u0995\u09c7\u099c\u09c7\u09b0 \u09ad\u09be\u09b0\u09cd\u09b8\u09a8 \u0993 \u09b8\u0982\u09b6\u09cd\u09b2\u09bf\u09b7\u09cd\u099f \u09a8\u09bf\u09b0\u09cd\u09ad\u09b0\u09a4\u09be \u09ac\u09bf\u09b7\u09df\u0995 \u09ac\u09cd\u09af\u09ac\u09b8\u09cd\u09a5\u09be\u09aa\u09a8\u09be \u09a8\u09bf\u09df\u09a8\u09cd\u09a4\u09cd\u09b0\u09a3 \u0995\u09b0\u09c7\u0964 \u098f\u09a8\u09aa\u09bf\u098f\u09ae v0.6.3 \u098f\u09b0 \u09aa\u09b0\u09ac\u09b0\u09cd\u09a4\u09c0\u2026","rel":"","context":"In &quot;\u09a8\u09cb\u09a1 . \u099c\u09c7 \u098f\u09b8 \u0964 Node.js&quot;","block_context":{"text":"\u09a8\u09cb\u09a1 . \u099c\u09c7 \u098f\u09b8 \u0964 Node.js","link":"http:\/\/bangla.sitestree.com\/?cat=1384"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6489,"url":"http:\/\/bangla.sitestree.com\/?p=6489","url_meta":{"origin":68266,"position":4},"title":"Exploring Data with Apache Pig from the Grunt shell","author":"Author-Check- Article-or-Video","date":"April 5, 2015","format":false,"excerpt":"Exploring Data with Apache Pig from the Grunt shell","rel":"","context":"In &quot;Root&quot;","block_context":{"text":"Root","link":"http:\/\/bangla.sitestree.com\/?cat=1"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":67769,"url":"http:\/\/bangla.sitestree.com\/?p=67769","url_meta":{"origin":68266,"position":5},"title":"NodeJS NPM #By Sayed Ahmed #NodeJS","author":"Author-Check- Article-or-Video","date":"July 28, 2021","format":false,"excerpt":"[youtube https:\/\/www.youtube.com\/watch?v=wTYce_NgvtQ&w=640&h=480] From: http:\/\/sitestree.com\/?p=4180 Categories:By Sayed Ahmed, NodeJSTags: Post Data:2016-09-22 20:20:03 Shop Online: https:\/\/www.ShopForSoul.com\/ (Big Data, Cloud, Security, Machine Learning): Courses: http:\/\/Training.SitesTree.com In Bengali: http:\/\/Bangla.SaLearningSchool.com http:\/\/SitesTree.com 8112223 Canada Inc.\/JustEtc: http:\/\/JustEtc.net (Software\/Web\/Mobile\/Big-Data\/Machine Learning) Shop Online: https:\/\/www.ShopForSoul.com\/ Medium: https:\/\/medium.com\/@SayedAhmedCanada","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/68266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=68266"}],"version-history":[{"count":1,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/68266\/revisions"}],"predecessor-version":[{"id":78152,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/68266\/revisions\/78152"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=68266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=68266"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=68266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}