{"id":22,"date":"2018-07-24T02:22:31","date_gmt":"2018-07-24T09:22:31","guid":{"rendered":"https:\/\/doubleecpu.com\/index.php\/shop\/"},"modified":"2023-02-10T00:55:43","modified_gmt":"2023-02-10T08:55:43","slug":"shop","status":"publish","type":"page","link":"https:\/\/doubleecpu.com\/index.php\/shop\/","title":{"rendered":"Software Development"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Embedded<\/h2>\n\n\n\n<p><a href=\"https:\/\/doubleecpu.com\/index.php\/rustonlyraspberrypi\/\">Rust on RaspberryPi Embedded<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Web Development<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Golang<\/h3>\n\n\n\n<p>Official <a href=\"https:\/\/golang.org\/doc\/\">Documentation Website<\/a>, <br>Notes on <a rel=\"noreferrer noopener\" href=\"https:\/\/doubleecpu.com\/index.php\/shop\/go-setup-and-install\/\" target=\"_blank\">Setup and Install<\/a>  <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Programming in Go <\/h3>\n\n\n\n<p><a href=\"https:\/\/doubleecpu.com\/index.php\/the-go-programming-language\/\">Web Server<\/a><br><a href=\"https:\/\/doubleecpu.com\/index.php\/go-crud-functions\/\">CRUD Functions<\/a><br><a rel=\"noreferrer noopener\" href=\"https:\/\/doubleecpu.com\/index.php\/go-mysql-setup\/\" target=\"_blank\">Go MySQL<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Web Site and Javascript<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Web Language<\/h3>\n\n\n\n<p><a href=\"https:\/\/doubleecpu.com\/index.php\/shop\/html-cheetsheet\/\">HTML5<\/a><br>CSS3<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/doubleecpu.com\/index.php\/javascript-2\/\">JavaScript<\/a> <\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">REACTJS<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/doubleecpu.com\/index.php\/raspian-linux-programs\/javascript-2\/nodejssimple\/\">Webserver<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/doubleecpu.com\/index.php\/raspian-linux-programs\/javascript-2\/node-package-manager\/\">npm Node Package Manager<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/doubleecpu.com\/index.php\/raspian-linux-programs\/javascript-2\/nodejs-cheat-sheet\/\">Node Cheet sheet<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Databases<\/h3>\n\n\n\n<p><a href=\"https:\/\/doubleecpu.com\/index.php\/mongodb\/\">MongoDb<\/a><br><a href=\"https:\/\/doubleecpu.com\/index.php\/shop\/sql-server\/\">SQL Server<\/a><br><a href=\"https:\/\/doubleecpu.com\/index.php\/raspian-linux-programs\/mysql\/\">MariaDB <\/a>(MySQL)<br>Postgre<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Object Oriented Programming<\/h3>\n\n\n\n<p>C++ <a href=\"https:\/\/doubleecpu.com\/index.php\/shop\/cpp_setup\/\">Setup and Configuration<\/a>, <br>C#<br><a href=\"https:\/\/doubleecpu.com\/index.php\/visual-basic-for-applications\/\">VBA<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rest API <\/h3>\n\n\n\n<p><a href=\"https:\/\/doubleecpu.com\/index.php\/shop\/restifycustomerapinpmsetup\/\">NPM Setup<\/a><br><a href=\"https:\/\/doubleecpu.com\/index.php\/restify-cutomer-api-atlasdb\/\">MongoDB Atlas Cloud Setup<br><\/a><a href=\"https:\/\/doubleecpu.com\/index.php\/shop\/restify-training-mdb-api-javascript\/\">JavaScript Files<\/a><br>Asynchronous Request<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Authentication<\/h3>\n\n\n\n<p>Web Tokens<br>OAuth<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Development Principles<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Design Patterns<\/h3>\n\n\n\n<p class=\"has-text-align-left\">Model View Controller (MVC), Model-View View-Model<\/p>\n\n\n\n<p><a href=\"https:\/\/doubleecpu.com\/index.php\/solid-design-patterns\/\">SOLID <\/a>Design Principles<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Testing<\/h3>\n\n\n\n<p><a href=\"https:\/\/doubleecpu.com\/index.php\/shop\/test-driven-development\/\">Test Driven Development<\/a> <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DevOps &amp; Deployment<\/h3>\n\n\n\n<p>Git, GITHUB, <a href=\"https:\/\/doubleecpu.com\/index.php\/raspian-linux-programs\/gitolite\/\">Gitolite<\/a><br>Testing, Staging, Deploying, Monitoring<br>Making things to scale<br>Platforms: AWS, Azure, Goolgle, Digital Ocean, Horoku, Netlify<br>Hosting: Linode<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Formulating Solutions<\/h3>\n\n\n\n<p>Trade-offs between Technical-Analytical product goals<br>Leading<br>Course corrections<br>Evaluating technical approaches existing best practices vs. bleeding edge<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Integrated Development Environments<\/h3>\n\n\n\n<p><a href=\"https:\/\/doubleecpu.com\/index.php\/shop\/visual-studio-code\/\">Visual Studio Code<\/a> (VS Code)<br>Chrome (Web Browser) Dev Tools<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Web Frameworks<\/h3>\n\n\n\n<p>Ruby on Ralils<br>Django<br>Pheonix<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Web Servers<\/h3>\n\n\n\n<p>Apache<br>NGINX<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">In Memory Caches<\/h3>\n\n\n\n<p>memCache<br>Redis<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cloud Computing<\/h3>\n\n\n\n<p>openStack<br><a href=\"https:\/\/doubleecpu.com\/index.php\/amazon-web-services\/\">AWS<\/a><br>Azure<br>Google Cloud Platform<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configuration Management<\/h3>\n\n\n\n<p>Puppet<br>Ansible<br>Salt<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Containers Management<\/h3>\n\n\n\n<p><a href=\"https:\/\/doubleecpu.com\/index.php\/docker\/\">Docker<\/a><br>Kubernetes<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Security Tools<\/h3>\n\n\n\n<p>nMap<br>Burp Suite<br>Nessus<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Suggested Reading<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Refactoring: Improving the Design of Existing Code<\/li>\n\n\n\n<li>Agile Software Development, Principles, Patterns, and Practices<\/li>\n\n\n\n<li>Clean Code: A Handbook of Agile Software Craftsmanship<\/li>\n\n\n\n<li>Domain-Driven Design: Tackling Complexity in the Heart of Software<\/li>\n\n\n\n<li>Object-Oriented Software Construction<\/li>\n\n\n\n<li> Design Patterns: Elements of Reusable Object-Oriented Software <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Embedded Rust on RaspberryPi Embedded Web Development Golang Official Documentation Website, Notes on Setup and Install Programming in Go Web ServerCRUD FunctionsGo MySQL Web Site and Javascript Web Language HTML5CSS3 JavaScript REACTJS Databases MongoDbSQL ServerMariaDB (MySQL)Postgre Object Oriented Programming C++ Setup and Configuration, C#VBA Rest API NPM SetupMongoDB Atlas Cloud SetupJavaScript FilesAsynchronous Request Authentication Web &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/doubleecpu.com\/index.php\/shop\/\" class=\"more-link\">Read more<span class=\"screen-reader-text\"> &#8220;Software Development&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-22","page","type-page","status-publish","hentry"],"featured_media_urls":[],"_links":{"self":[{"href":"https:\/\/doubleecpu.com\/index.php\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doubleecpu.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doubleecpu.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doubleecpu.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doubleecpu.com\/index.php\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":15,"href":"https:\/\/doubleecpu.com\/index.php\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":2870,"href":"https:\/\/doubleecpu.com\/index.php\/wp-json\/wp\/v2\/pages\/22\/revisions\/2870"}],"wp:attachment":[{"href":"https:\/\/doubleecpu.com\/index.php\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}