وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

GO (golang): Develop Modern, Fast & Secure Web Applications

سرفصل های دوره

A comprehensive introduction to developing fast & secure web applications in GO (beginners & fairly advanced developers)


1 - Introduction
  • 1 - Allow Me To Introduce Myself The whoami For Udemy Courses
  • 2 - Why GO Of All Things Why Not Nodejs Or Another Programming Language
  • 3 - Download and install Visual Studio Code for your operation system and architecture.txt
  • 3 - Download the for your operation system and architecture.txt
  • 3 - Follow the installation instructions.txt
  • 3 - Installation Of GO And Setup Of A Free Integrated Development Environment IDE
  • 4 - Learning Notes On This Course
  • 5 - Accompanying Course Outline As PDF Also Available On Github.html
  • 5 - Go-golang-Develop-Modern-Fast-Secure-Web-Applications-Course-Outline.pdf
  • 6 - Brief Section And Content Overview
  • 7 - Basic Sources Of Information On The Web About GO And Used Software.html
  • 7 - Basic-Sources-Of-Information-On-The-Web-About-GO-And-Used-Software.pdf

  • 2 - Brief Dive Into Go As A Crash Course
  • 8 - Take This Hint And This One And This One Too
  • 9 - Hello World
  • 9 - godevplay.txt
  • 10 - Variables First Things First
  • 10 - httpsgodevplaypFPkzSVIAbHp.txt
  • 11 - All Functional
  • 11 - httpsgodevplaypCoPT3fb5er.txt
  • 12 - Pointer Pointing The Finger At Others
  • 12 - httpsgodevplaypzBkOMXKLzD.txt
  • 13 - The Shadow World Its Always About Types And Structs
  • 13 - httpsgodevplaypAAtDF7mxhtd.txt
  • 13 - httpsgodevplaypgrSz3sVi3Cu.txt
  • 14 - Receiver The Madness Gets Method
  • 14 - httpsgodevplayp3JBAdLPGpUF.txt
  • 14 - httpsgodevplaypBtgNcikw83A.txt
  • 15 - Maps And Slices
  • 15 - httpsgodevplaypnAKPG3ogHth.txt
  • 15 - httpsgodevplaypqKhVXfBe1rE.txt
  • 15 - httpsgodevplaypuhn2X1WSADt.txt
  • 16 - Decisions Conditionals If Else Else If Switch
  • 16 - httpsgodevplaypcaNg2KZMeo9.txt
  • 16 - httpsgodevplaypwAnDEahiDwk.txt
  • 17 - In Da Loop For And Range As A Team
  • 17 - httpsgodevplaypQqWrZfsvi.txt
  • 17 - httpsgodevplayph7VkPNB4T38.txt
  • 18 - Polymorphism Interfaces The Name Says It All
  • 18 - httpsgodevplaypHQT40d4DCB.txt
  • 19 - GO modules.txt
  • 19 - Go Modules
  • 20 - Channels Are The Key To Concurrent Communication In Go
  • 20 - httpsgodevplaypLvr2APbneF.txt
  • 21 - Import And Export Of Data In Json Format
  • 21 - Source code.txt
  • 22 - Source code.txt
  • 22 - Unit Tests

  • 3 - Basic Web Application The Beginning
  • 23 - The HTTP RequestResponse Cycle
  • 24 - Package nethtml.txt
  • 24 - Source code.txt
  • 24 - The First Web Application Its Alive Its Alive
  • 24 - v1024.txt
  • 25 - Unleash The Full Potential Of Handlers With The Magic Of Functions
  • 25 - v1025.txt
  • 26 - Errors Have Value And Are A Value
  • 26 - v1026.txt
  • 27 - HTML Templates Because Aint Nobody Got Time To Code That From Scratch
  • 27 - v1027.txt
  • 28 - Bootstrap.txt
  • 28 - Organize And Conquer Lets Tidy Up And Optimize Our Space
  • 28 - v1028.txt
  • 29 - Restructuring A Structure Like From The Textbook
  • 29 - v1029.txt
  • 30 - Layouts Like A Boss
  • 30 - v1030.txt
  • 31 - A Dynamic Cache For Effective Template Processing
  • 31 - v1031.txt
  • 32 - Creating A Static Cache 1 Efficient Template Processing
  • 32 - v1032.txt
  • 33 - Creating A Static Cache 2 Introducing Configuration File For Global Variables
  • 33 - v1033.txt
  • 34 - Creating A Static Cache 3 Final Step Of Implementation Using Global Variables
  • 34 - v1034.txt
  • 35 - What Else You Can Do With A Configuration File
  • 36 - Sharing Is Caring Sharing Data With Templates
  • 36 - v1036.txt

  • 4 - GO With The Flow An Introduction To Middlewares In GO
  • 37 - Go Routing Packages.txt
  • 37 - Introduction Of Middleware And Routing In GO
  • 37 - Middlewares in Go.txt
  • 37 - Multiplexer.txt
  • 38 - Implementation Of A Simple Routing Package bmizeranypat
  • 38 - bmizeranypat.txt
  • 38 - v1038.txt
  • 39 - Developers Favorite gohhichi As New External Routing Package
  • 39 - gochichi.txt
  • 39 - v1039.txt
  • 40 - Middleware DIY Your Own Middleware Today And Be The Coolest Coder In Town
  • 40 - justinasnosurf.txt
  • 40 - v1040.txt
  • 41 - State Management With Sessions
  • 41 - alexedwardsscs.txt
  • 41 - v1041.txt
  • 42 - Brief Function Test For Session Data
  • 42 - v1042.txt

  • 5 - Project Picking And Working With Forms A Paperless Dream
  • 43 - Thoughts On Project Selection
  • 44 - Brief Note On Github
  • 45 - Pixabay.txt
  • 45 - Static Files Hold Still And Get Integrated
  • 45 - v1045.txt
  • 46 - HTML A Trip To The 1990th
  • 46 - v1046.txt
  • 47 - Spot Landing We Create A Landing Page
  • 47 - v1047.txt
  • 48 - Preparing The HTML Of The Bungalow Pages
  • 48 - v1048.txt
  • 49 - Create And Pimp An Availability Check HTML Page
  • 49 - v1049.txt
  • 50 - makereservationhtml Is Our Answer To Do You Have A Reservation
  • 50 - v1050.txt

  • 6 - CodeKaboom JavaScript And CSS Come Into Play
  • 51 - JavaScript.txt
  • 51 - JavaScript Friend Or Foe
  • 51 - v1051.txt
  • 52 - Effortlessly Pick Dates Grabbing A Vanilla JS Datepicker Package Now
  • 52 - Vanilla JS Datepicker.txt
  • 52 - v1052.txt
  • 53 - Notie By Nature Show Simple Messages
  • 53 - notie.txt
  • 53 - v1053.txt
  • 54 - Sweetalert2.txt
  • 54 - Sweetalert Candy Time
  • 54 - v1054.txt
  • 55 - JS modules on developermozillaorg.txt
  • 55 - JS modules on wwwfreecodecamporg.txt
  • 55 - Sweetalert Is A Candy Store Our Own JavaScript Module
  • 55 - v1055.txt
  • 56 - From Boring Button To Superstar A New Functionality In Our JS Mod
  • 56 - v1056.txt
  • 57 - CSS.txt
  • 57 - CSS Making Websites Less Ugly Since 1996
  • 57 - v1057.txt

  • 7 - Turn HTML Into GO Templates ServerSide Validation And Even More Handlers
  • 58 - Brief Overview Whats Going On In This Section
  • 58 - v1058 You can start with this code base which is already cleaned up some.txt
  • 59 - From HTML To Happily Ever After Conversion Into GO Templates
  • 59 - v1059.txt
  • 60 - CSRFToken Implementation
  • 60 - Crosssite Request Forgery.txt
  • 60 - v1060.txt
  • 61 - JSON.txt
  • 61 - Unlocking The Power Of JSON In Golang A Handler That Returns Data In JSON
  • 61 - v1061.txt
  • 62 - AJAX.txt
  • 62 - Preparations For Submitting And Processing AJAX Requests
  • 62 - v1062.txt
  • 63 - From GET To POST LetS Teach The AJAX Requests Some Manners
  • 63 - v1063.txt
  • 64 - Pimp Your Code Refactoring Made Easy
  • 64 - v1064.txt
  • 65 - Clientside vs Serverside Validation Medium.txt
  • 65 - Clientside vs Serverside Validation StackOverflow.txt
  • 65 - ServerSided Validation The What The How And The Why Of It All
  • 66 - Implementation ServerSide Form Validation I Form Field Data Errors
  • 66 - v1066.txt
  • 67 - Implementation ServerSide Form Validation II Forms Model Error Displaying
  • 67 - v1067.txt
  • 68 - Implementation ServerSide Form Validation III More Fields A Required Func
  • 69 - Implementation ServerSide Form Validation IV More Validators govalidator
  • 70 - Display Of An Overview Of The Reservation Data By Using Sessions
  • 70 - v1070.txt
  • 71 - Fast Feedback Output Alerts As Feedback To The User Via notie
  • 71 - v1071.txt
  • 72 - Alternative Template Engine Use The Power Of A Jet Engine
  • 72 - Performance Comparison of some Go Template Engines 2020.txt
  • 72 - Templates in the Standard Library.txt
  • 72 - The CloudyKitjet Template Engine.txt
  • 72 - jet-templates-example.zip

  • 8 - Putting Your Code To The Test How Writing Tests Can Save The Day Or Days
  • 73 - My GOGolang Course For Beginners.txt
  • 73 - Testing In GO The Why And Wherefore
  • 74 - Testing Success Mastering Tests For Package Main Of Our Web Application
  • 74 - v1074.txt
  • 75 - Handlers Tests I The Beginning Initial SetupHandling GETRequest Handlers
  • 75 - v1075.txt
  • 76 - Handlers Tests II Continued Handling Post Request Handlers
  • 76 - v1076.txt
  • 77 - Render Tests I Creating A Test Environment And Function Testadddefaultdata
  • 77 - v1077.txt
  • 78 - Render Tests II Creating Tests For Function Testrendertemplate And The Rest
  • 78 - v1078.txt
  • 79 - Coverage Of Package Handlers And Package Render Tests
  • 80 - HandsOn Exercise Write A Basic Test For Package forms
  • 80 - forms-test.zip
  • 80 - v1080.txt
  • 81 - A Solution Solved Testing For Package forms
  • 81 - v1081.txt
  • 82 - Final Notes And Tips For Starting Our Web Application
  • 82 - v1082.txt

  • 9 - Striving for Improvement ErrorHandling
  • 83 - Consolidation Of Error Handling In A Package helpers
  • 83 - v1083.txt
  • 84 - Use Of ClientError And ServerError And Updates Of The Relevant Tests
  • 84 - v1084.txt

  • 10 - Database I Introduction To Database Usage And SQL With PostgreSQL And DBeaver
  • 85 - Brief Section Overview And DownloadInstallation Of PostgreSQL And DBeaver
  • 85 - DBeaver Community Edition CE Download.txt
  • 85 - PostgreSQL Server Download.txt
  • 85 - PostgreSQL vs mySQL.txt
  • 85 - Postgresapp Download macOS only.txt
  • 86 - Linux Installing PostgreSQL And DBeaver And Making A Connection
  • 87 - macOS Installing PostgreSQL And DBeaver And Making A Connection
  • 88 - Windows Installing PostgreSQL And DBeaver And Making A Connection
  • 89 - CRUD Now Its Getting Dirty SQLStatements In Action
  • 90 - SQL Queries For Advanced Users Not Necessarily Complicated But Complex

  • 11 - Database II Creation and Necessary Structuring of the Database
  • 91 - Fascination Database Structure Creation Of An Entity Relationship Diagram
  • 91 - screenshot-from-2023-06-16-08-05-32.zip
  • 92 - pop Want A Soda Installation Of gobuffalopop Called Soda
  • 93 - Migrations I Creation Of The Users Table
  • 93 - v1093.txt
  • 94 - Migrations II Mass Production Creation Of All Other Tables
  • 94 - v1094.txt
  • 95 - Migrations III Creation Of A Foreign Key For The Reservations Table
  • 95 - v1095.txt
  • 96 - Migrations IV To Be Continued The Remaining Foreign Keys
  • 96 - v1096.txt
  • 97 - HandsOn Exercise Add The Missing Foreign Key To bungalowrestrictions
  • 98 - A Solution SOLVED The Missing Foreign Key For bungalowrestrictions
  • 98 - v1098.txt
  • 99 - Migrations V Nitro Injection Index For users And bungalowrestrictions
  • 99 - v1099.txt
  • 100 - HandsOn Exercise Add Useful Indexes To The reservations Table
  • 101 - A Solution SOLVED Useful Indexes For The reservations Table
  • 101 - v10101.txt
  • 102 - Migrations VI The Sting For The Development Phase Of The Database

  • 12 - Database III Connection of the PostgreSQL Database to the Web Application
  • 103 - Example How To Connect An Application To A Database In GO
  • 103 - Example to study github.txt
  • 103 - Free Training Udemy 2h to connect a PostgreSQL Server and a WebApp.txt
  • 104 - PostgreSQL Connection Just like Golf No Driver When You Need One Urgently
  • 104 - Reference on pkggodev Documentation.txt
  • 104 - githubcomjackcpgx.txt
  • 104 - v10104.txt
  • 105 - Integration Work Inserting the DriverDatabase Connection Repository Pattern
  • 105 - v10105.txt
  • 106 - An Easy Time Creation Of The Necessary Models
  • 106 - v10106.txt
  • 107 - Cleaning up Your Code Regular Maintenance and a Tiny Makeover For Your Project
  • 108 - Dont Make It Complicated But You Can If You Like ObjectRelational Mapping
  • 108 - GORM.txt
  • 108 - ORM Wikipedia.txt
  • 108 - upperdb.txt
  • 109 - Double Trouble Reservation Creation And Storage In The Database
  • 110 - Poking With A Stick Short Functional Test Of The Reservation Function
  • 111 - One Small Step For Man Database Entry In BungalowRestrictions
  • 112 - Availability Check Check Availability For A Specific Date Range Per Bungalow
  • 112 - v10112.txt
  • 113 - Availability Check Availability For A Specific Date Range For All Bungalows
  • 113 - v10113.txt
  • 114 - Delicate Ties Creating Connections Between Database Functions And Handlers
  • 115 - What Can It Be Connection Of The Availability Check To The Reservation Page
  • 116 - Mission Accomplished We Sucessfully Make A Reservation
  • 117 - Aftermath Finalize Overview Page Restrict Date Selection Debugging
  • 118 - Migrations VII Preventing Horsing Around With Database Entries
  • 119 - JavaScript On A Date With JSON Availability Check And A JSONProcessing Handler
  • 119 - v10119.txt
  • 120 - Displaying the Result Of The Bungalow Availability Query To The User
  • 120 - v10120.txt
  • 121 - Session Creation A Connector Between Availability Check And Reservation
  • 121 - v10121.txt
  • 122 - Data transfer Copy JavaScript Into Templates Idea For Code Abstraction

  • 13 - Checkup Updating Tests To Keep Your Code Fit And Healthy
  • 123 - No Database For Your Test Setup Fake One
  • 123 - v10123.txt
  • 124 - Repairing The Tests For The Handlers Reservation In Sessions As Context
  • 124 - v10124.txt
  • 125 - Improving Test Coverage And Multiple Test Cases For GETRequest Handlers
  • 126 - An Example How To Write Tests For POSTRequest Handlers
  • 126 - v10126.txt
  • 127 - Special Case Testing POST Request Handler ReservationJSON
  • 128 - Brief Look At The Rest Of The POSTRequest Handlers Tests if you please
  • 128 - v10128.txt
  • 129 - Exchange and Type Change reqBody Becomes postedData Of Type urlValues
  • 129 - v10129.txt
  • 130 - Houston We Have A Problem Emergency Debugging On The Fly
  • 130 - v10130.txt

  • 14 - The Postman Always Rings Twice Integration Of EMail Into The Web Application
  • 131 - EMail.txt
  • 131 - How EMail Works.txt
  • 131 - SMTP.txt
  • 131 - What Was That Again How EMail And The SMTP Protocol Work
  • 132 - Download MailHog.txt
  • 132 - MailHog.txt
  • 132 - MailHog Installation For Testing Purposes Go The Whole Hog
  • 133 - Sending EMails With The Standard Library Just For The Sake Of Completeness
  • 133 - v10133.txt
  • 134 - Go Simple Mail.txt
  • 134 - Go Simple Mail Open An ApplicationWide Channel For Sending EMails
  • 134 - v10134.txt
  • 135 - MEGA Make EMail Great Again Creating And Sending EMail Notifications
  • 135 - v10135.txt
  • 136 - Stay Informed A Solution To Send EMails To The Operator
  • 136 - v10136.txt
  • 137 - Foundation for Emails 2.txt
  • 137 - Once Again With Feeling Beautifully Formatted EMails With Foundations
  • 138 - Updating The Tests Doesnt Help Its Got To Be Done

  • 15 - Prove Its You Authenticate Your Identity And Access All The Goods
  • 139 - Elevate Your App Craft an Easy Login Screen
  • 139 - v10139.txt
  • 140 - Navigate To Success Crafting A Login Route And Handler
  • 140 - v10141.txt
  • 141 - Unlocking Security Building Authentication And DB Functions
  • 141 - v10141.txt
  • 142 - After The Form A Login Handler That Delivers
  • 142 - v10142.txt
  • 143 - Getting Middlewitty Cooking Up Some Middleware Magic
  • 143 - v10143.txt
  • 144 - Creating the hash value for a password.txt
  • 144 - Database Table For Awesome Crafting A User With Migrations
  • 144 - v10144.txt
  • 145 - Putting The Login Page To The Test Success Awaits
  • 145 - v10145.txt
  • 146 - Unveiling Authenticated Users And Log Out In Style
  • 146 - v10146.txt
  • 147 - Fortify Your App Building A Secure Admin Zone With The Middleware
  • 147 - v10147.txt
  • 148 - Cleaning up Your Code Smaller Cleaning Actions Sweep Through Again Quickly
  • 148 - v10148.txt

  • 16 - Home Sweet Home A Customized Backend For Easy Maintenance With Security
  • 149 - Creating An Admin Dashboard In A ReadyMade Way Choosing A Template
  • 149 - RoyalUI Free Bootstrap Admin Template.txt
  • 149 - admin-dashboard-page.zip
  • 149 - admin-layout.zip
  • 149 - v10149.txt
  • 150 - Like On An Assembly Line Bulk Creation Of Routes Handlers And Templates
  • 150 - v10150.txt
  • 151 - Displaying All Reservations Where DB Records Get A Seat At The Stylish Table
  • 151 - Simple DataTables.txt
  • 151 - v10151.txt
  • 152 - A Copy Paste Orgy Creating A List With Only New Reservations
  • 152 - v10152.txt
  • 153 - Common Pitfalls When Using databasesql in Go.txt
  • 153 - Interlude Makeover And Iron Out Small Mistakes
  • 154 - Displaying A Single Reservation Preparation For More To Come
  • 154 - v10154.txt
  • 155 - New Possibilities Creating the Database Access Functions
  • 155 - v10155.txt
  • 156 - Very Concrete Implementation Of The Editing Function
  • 156 - v10156.txt
  • 157 - Shift Up A Gear Change The Status Of A Reservation
  • 157 - v10157.txt
  • 158 - Delete a Reservation Is This Art Or Can It GO Away
  • 158 - v10158.txt
  • 159 - Reservation Calendar I Heading and Navigation
  • 160 - Reservation Calendar II Bungalows Days and Checkboxes
  • 161 - Reservation Calendar III Reservations and Blocked Days
  • 162 - Reservation Calendar IV Render That Display The Calendar
  • 163 - Reservation Processing I Post Request Route And Handler
  • 164 - Reservation Processing II Correct Return After Processing
  • 165 - Reservation Editing III Handlers To Perform Actions
  • 166 - Reservation Processing IV Database Functions For Actions
  • 167 - Quo Vadis Correction Of Redirects After Editing
  • 168 - Making The Handler Tests Run Again And A Few Tests
  • 168 - handlers-test.zip
  • 168 - setup-test.zip
  • 168 - testrepo.zip

  • 17 - Going Live Deploying Your Web Application To A Server On The Internet
  • 169 - Cobra A Framework for Modern CLI Apps in Go.txt
  • 169 - Launch Your Web Application Flexibly Use Command Line Flags
  • 169 - Understanding Golang Command Line Arguments.txt
  • 169 - v10169.txt
  • 170 - Note On Using env Files For Your Web Application
  • 170 - Use env with Go.txt
  • 171 - Nano Editor Cheat Sheet.txt
  • 171 - Text Editors Nano And ViVim Short Operating Remarks
  • 171 - Vi Editor Cheat Sheet.txt
  • 172 - Get Server And Set Up The Necessary ServerSide Software
  • 172 - Service-Providers-and-Server-Software.pdf
  • 173 - Install Go And Get The Web Application On The Server
  • 174 - No Mail Transfer Agent MTA Available Fake It Till You Make It
  • 175 - Supervisor Someone Has To Watch While Youre Away
  • 175 - v10175.txt
  • 176 - Logo Footer Content Final Touches Before The Curtain Rises
  • 176 - v10176.txt

  • 18 - Farewell How It Could Go On From Here And Room For Bugfixes
  • 177 - Goodbye And How It Could Go On With Your Web Application
  • 177 - Latest Version not necessarily v10177.txt
  • 179,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 27646
    حجم: 39129 مگابایت
    مدت زمان: 3043 دقیقه
    تاریخ انتشار: ۲۸ آذر ۱۴۰۲
    طراحی سایت و خدمات سئو

    179,000 تومان
    افزودن به سبد خرید