{"id":1508,"date":"2018-10-06T12:58:36","date_gmt":"2018-10-06T07:28:36","guid":{"rendered":"https:\/\/usabloggers.com\/?p=1508"},"modified":"2018-10-06T12:58:36","modified_gmt":"2018-10-06T07:28:36","slug":"web-development-with-googles-go-golang-programming-language","status":"publish","type":"post","link":"https:\/\/tutorialscart.com\/web-development-with-googles-go-golang-programming-language\/","title":{"rendered":"Web Development with Google\u2019s Go (golang) Programming Language"},"content":{"rendered":"

Course Link- Web Development w\/ Google\u2019s Go (<\/a><\/strong>golang) Programming Language<\/strong><\/h4>\n

Learn Web Programming from a University Professor in Computer Science with over 15 years of teaching experience.<\/strong><\/h4>\n

[ufwp id=”1002030″]<\/p>\n

What Will You Learn?<\/strong><\/div>\n
    \n
  • Construct server-side applications using today’s best practices<\/span><\/li>\n
  • Acquire an outstanding foundation in the fundamentals of web programming<\/li>\n
  • Learn from a University Professor in Computer Science with over 15 years of experience teaching individuals of all ability levels<\/li>\n
  • Achieve mastery in the understanding and application of web development<\/span><\/li>\n
  • Understand servers, routing, restful applications, JSON, AJAX, templates, file servers, cookies, state, UUIDs, HTTP methods, HTTP response codes, sessions, Amazon Web Services, MySQL, MongoDB, load balancers, HTTPS & TLS, Docker, Containers, Virtual Machines, Google Cloud, and App Engine<\/span><\/li>\n
  • Create web applications using only the Go programming language’s standard library<\/span><\/li>\n
  • Create web applications without using third-party frameworks<\/span><\/li>\n
  • Build performant distributed applications that dynamically scale<\/span><\/li>\n
  • Apply cutting-edge web development practices<\/span><\/li>\n<\/ul>\n
    \n
    \n
    \n
    \n
    Requirements to take this Course:<\/strong><\/div>\n
    \n
      \n
    • You must understand how to program with the Go programming language before taking this course. If you do not know how to program with Go, please take my course: “Learn How To Code: Google’s Go (golang) Programming Language”<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n
      \n
      \n
      \n
      \n
      \n
      \n
      Course Description By Instructor-<\/strong><\/div>\n

      The Go programming language<\/strong>\u00a0was created by Google to\u00a0do what Google does<\/strong>: performant web applications at scale.<\/p>\n

      Open-sourced in 2009 and reaching version one in 2012, the Go programming language is\u00a0the best choice for web development\u00a0<\/strong>programming today.<\/p>\n

      Ruby on Rails, Python,\u00a0Django, Node.js, PHP, and ASP all fall short.<\/p>\n

      Go is the most\u00a0powerful, performant, and scalable<\/strong>\u00a0programming language today for creating web applications, web API\u2019s, microservices, and other distributed services.<\/p>\n

      In this course, you will\u00a0gain a solid foundation in web development<\/strong>. You will learn all of the following\u00a0and more:<\/strong><\/p>\n

      Architecture<\/strong><\/p>\n

        \n
      • networking architecture<\/li>\n
      • the client\/server architecture<\/li>\n
      • the request \/ response pattern<\/li>\n
      • the RFC standards defined by the IETF<\/li>\n
      • the format of requests from clients and responses from servers<\/li>\n<\/ul>\n

        Templates<\/strong><\/p>\n

          \n
        • the role that templates play in server-side programming<\/li>\n
        • how to work with templates from Go\u2019s standard library<\/li>\n
        • modifying data structures to work well with templates<\/li>\n<\/ul>\n

          Servers<\/strong><\/p>\n

            \n
          • the relationship between TCP and HTTP<\/li>\n
          • how to build a TCP server which responds to HTTP requests<\/li>\n
          • how to create a TCP server which acts as an in-memory database<\/li>\n
          • how to create a restful TCP server that handles various routes and methods<\/li>\n
          • the difference between a web server, a servemux, a multiplexer, and a mux<\/li>\n
          • how to use a third-party server such as julien schmidt\u2019s router<\/li>\n
          • the importance of HTTP methods and status codes<\/li>\n<\/ul>\n

            The net\/http package<\/strong><\/p>\n

              \n
            • streamlining your web development with the net\/http package<\/li>\n
            • the nuances of the net\/http package<\/li>\n<\/ul>\n

              State & Sessions<\/strong><\/p>\n

                \n
              • how to create state: UUID\u2019s, cookies, values in URL\u2019s, security<\/li>\n
              • how to create sessions: login, permissions, logout<\/li>\n
              • how to expire a session<\/li>\n<\/ul>\n

                Deployment<\/strong><\/p>\n

                  \n
                • how to purchase a domain<\/li>\n
                • how to deploy an application to\u00a0Google Cloud<\/strong><\/li>\n<\/ul>\n

                  Amazon Web Services<\/strong><\/p>\n

                    \n
                  • how to use Amazon Web Services (AWS)<\/li>\n
                  • how to create a virtual linux machine on AWS EC2 (Elastic Cloud Compute)<\/li>\n
                  • how to use secure shell (SSH) to manage a virtual machine<\/li>\n
                  • how to use secure copy (SCP) to transfer files to a virtual machine<\/li>\n
                  • what load balancers are and how to use them on AWS<\/li>\n<\/ul>\n

                    MySQL<\/strong><\/p>\n

                      \n
                    • how to use MySQL on AWS<\/li>\n
                    • how to connect a MySQL workbench to AWS<\/li>\n<\/ul>\n

                      MongoDB<\/strong><\/p>\n

                        \n
                      • understanding CRUD<\/li>\n
                      • how to use MongoDB & Go<\/li>\n<\/ul>\n

                        MVC (Model View Controller) Design Pattern<\/strong><\/p>\n

                          \n
                        • understanding the MVC design pattern<\/li>\n
                        • using the MVC design pattern<\/li>\n<\/ul>\n

                          Docker<\/strong><\/p>\n

                            \n
                          • virtual machines vs containers<\/li>\n
                          • understanding the benefits of using Docker<\/li>\n
                          • Docker images, Docker containers, and Docker registries<\/li>\n
                          • implementing Docker and Go<\/li>\n
                          • deploying Docker and Go<\/li>\n<\/ul>\n

                            Google Cloud<\/strong><\/p>\n

                              \n
                            • Google Cloud Storage<\/li>\n
                            • Google Cloud no-sql datastore<\/li>\n
                            • Google Cloud memcache<\/li>\n
                            • Google Cloud PAAS App Engine<\/li>\n<\/ul>\n

                              Web Dev Toolkit<\/strong><\/p>\n

                                \n
                              • AJAX<\/li>\n
                              • JSON<\/li>\n
                              • json.Marhsal & json.Unmarshal<\/li>\n
                              • json.Encode & json.Decode<\/li>\n
                              • Hash message authentication code (HMAC)<\/li>\n
                              • Base64 encoding<\/li>\n
                              • Web storage<\/li>\n
                              • Context<\/li>\n
                              • TLS & HTTPS<\/li>\n
                              • JSON with Go using Tags<\/li>\n<\/ul>\n

                                Building Applications<\/strong><\/p>\n

                                  \n
                                • a photo blog<\/li>\n
                                • a twitter clone<\/li>\n<\/ul>\n

                                  By the end of this course, you will have mastered the fundamentals of web development.<\/p>\n

                                  \n
                                  Who is the target audience?<\/strong><\/div>\n
                                    \n
                                  • This is a university level introduction to web programming course.<\/li>\n
                                  • This course is for individuals who know how to use the Go programming language.<\/li>\n
                                  • This course is perfect for programmers wanting a thorough introduction to web development using the Go programming language.<\/li>\n
                                  • This course is perfect for developers wanting to fill in gaps in their knowledge.<\/li>\n<\/ul>\n

                                    [ufwp id=”1002030″]<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

                                    Course Link- Web Development w\/ Google\u2019s Go (golang) Programming Language Learn Web Programming from a University Professor in Computer Science with over 15 years of teaching experience. [ufwp id=”1002030″] What Will You Learn? Construct server-side applications using today’s best practices Acquire an outstanding foundation in the fundamentals of web programming Learn from a University Professor […]<\/p>\n","protected":false},"author":1,"featured_media":1509,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[65],"tags":[1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536],"dealstore":[],"offerexpiration":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/tutorialscart.com\/wp-content\/uploads\/2018\/10\/goweb.jpg","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/posts\/1508"}],"collection":[{"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/comments?post=1508"}],"version-history":[{"count":0,"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/posts\/1508\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/media\/1509"}],"wp:attachment":[{"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/media?parent=1508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/categories?post=1508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/tags?post=1508"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/dealstore?post=1508"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/tutorialscart.com\/wp-json\/wp\/v2\/offerexpiration?post=1508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}