Buy software-workshop.eu ?

Products related to Go:


  • GO Programming in easy steps : Learn coding with Google's Go language.
    GO Programming in easy steps : Learn coding with Google's Go language.

    GO Programming in easy steps has an easy-to-follow style that will appeal to anyone who wants to begin coding computer programs with Google’s Go programming language.The code in the listed steps within the book is color-coded making it easier for beginners to grasp.You need have no previous knowledge of any computer programming language so it's ideal for the newcomer. GO Programming in easy steps instructs you how to write code to create your own computer programs.It contains separate chapters demonstrating how to store information in data structures, how to control program flow using control structures, and how to create re-usable blocks of code in program functions.There are complete step-by-step example programs that demonstrate each aspect of coding, together with screenshots that illustrate the actual output when each program is executed.GO Programming in easy steps begins by explaining how to easily create a programming environment on your own computer, so you can quickly begin to create your own working programs by copying the book's examples.After demonstrating the essential building blocks of computer programming it describes how to use data abstraction for object-oriented programming and demonstrates how to code goroutines and channels for concurrency in your programs.

    Price: 11.99 £ | Shipping*: 3.99 £
  • Learning Go : An Idiomatic Approach to Real-World Go Programming
    Learning Go : An Idiomatic Approach to Real-World Go Programming

    Go has rapidly become the preferred language for building web services.Plenty of tutorials are available to teach Go's syntax to developers with experience in other programming languages, but tutorials aren't enough.They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context.This practical guide provides the essential background you need to write clear and idiomatic Go. No matter your level of experience, you'll learn how to think like a Go developer.Author Jon Bodner introduces the design patterns experienced Go developers have adopted and explores the rationale for using them.This updated edition also shows you how Go's generics support fits into the language. This book helps you: Write idiomatic code in Go and design a Go project Understand the reasons behind Go's design decisions Set up a Go development environment for a solo developer or team Learn how and when to use reflection, unsafe, and cgo Discover how Go's features allow the language to run efficiently Know which Go features you should use sparingly or not at all Use Go's tools to improve performance, optimize memory usage, and reduce garbage collection Learn how to use Go's advanced development tools

    Price: 52.99 £ | Shipping*: 0.00 £
  • Programming Machine Learning : From Coding to Deep Learning
    Programming Machine Learning : From Coding to Deep Learning

    You've decided to tackle machine learning - because you're job hunting, embarking on a new project, or just think self-driving cars are cool.But where to start? It's easy to be intimidated, even as a software developer.The good news is that it doesn't have to be that hard.Master machine learning by writing code one line at a time, from simple learning programs all the way to a true deep learning system.Tackle the hard topics by breaking them down so they're easier to understand, and build your confidence by getting your hands dirty.Peel away the obscurities of machine learning, starting from scratch and going all the way to deep learning.Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular work.Take a hands-on approach, writing the Python code yourself, without any libraries to obscure what's really going on.Iterate on your design, and add layers of complexity as you go.Build an image recognition application from scratch with supervised learning.Predict the future with linear regression. Dive into gradient descent, a fundamental algorithm that drives most of machine learning.Create perceptrons to classify data. Build neural networks to tackle more complex and sophisticated data sets.Train and refine those networks with backpropagation and batching.Layer the neural networks, eliminate overfitting, and add convolution to transform your neural network into a true deep learning system.Start from the beginning and code your way to machine learning mastery.What You Need: The examples in this book are written in Python, but don't worry if you don't know this language: you'll pick up all the Python you need very quickly.Apart from that, you'll only need your computer, and your code-adept brain.

    Price: 38.50 £ | Shipping*: 0.00 £
  • Go Web Programming
    Go Web Programming

    DESCRIPTION Google built the Go language from the ground up to simplify the challenges of modern application development.Go is ideal for writing server-side components that route and process data and manage the event-driven nature of modern web applications.Go's instantly-familiar syntax and structure make it easy to build application components from scratch, and a full-featured standard library, along with a growing ecosystem of libraries and frameworks provide an abundance of pre-built functionality so developers can be super-productive quickly. Go Web Programming shows how to build web applications in Go using modern design principles.It provides numerous examples that introduce core concepts like processing requests and sending responses, template engines, and data persistence.It also dives into more advanced topics, such as concurrency, web application testing, and deployment both to barebones servers and PaaS providers. KEY FEATURES ? Comprehensive and detailed tour of Go’s powerful features ?Step-by step guide for end-to-end Web application development ?Tip and tricks for avoiding common pitfalls AUDIENCE Written for Web developers with a working knowledge of the Go language. ABOUT THE TECHNOLOGY Go is a relatively new programming language created to be simple and efficient for writing backend systems.Specifically it is an excellent language for writing web applications.Since its release in 2009, Go has gained tremendous popularity as a programming language for writing *-as-a-Service (Infrastructure-as-a-Service, Platform-as-a-Service, etc.) systems.Go is currently used in production in many companies besides Google, including Dropbox, Square, GitHub, SendGrid, and many others.

    Price: 35.99 £ | Shipping*: 0.00 £
  • Is learning programming and software development very challenging?

    Learning programming and software development can be challenging for some people, as it requires logical thinking, problem-solving skills, and attention to detail. However, with dedication, practice, and the right resources, it is definitely achievable. Breaking down complex concepts into smaller, more manageable parts and seeking help from online tutorials, courses, and communities can make the learning process easier and more enjoyable. Ultimately, the level of challenge will vary depending on the individual's background, experience, and learning style.

  • Which programming languages are used in software development?

    There are many programming languages used in software development, including popular languages such as Java, Python, C++, JavaScript, and Ruby. Each language has its own strengths and is used for different purposes in software development. For example, Java is commonly used for building enterprise-level applications, while Python is known for its simplicity and versatility. C++ is often used for system software and game development, while JavaScript is essential for web development. Overall, the choice of programming language depends on the specific requirements of the software being developed.

  • What are the benefits of learning the programming language Go?

    Learning the programming language Go has several benefits. First, Go is known for its simplicity and readability, making it easier for developers to write and understand code. Second, Go is designed for concurrency, making it efficient for handling multiple tasks simultaneously. Third, Go has a strong standard library and a growing ecosystem of third-party packages, making it suitable for a wide range of applications. Finally, Go is backed by Google and has a strong community, ensuring ongoing support and development. Overall, learning Go can provide developers with a powerful and efficient tool for building scalable and reliable software.

  • What is the difference between software development and programming?

    Software development is a broader term that encompasses the entire process of creating software, including planning, designing, testing, and maintaining software applications. Programming, on the other hand, refers specifically to the act of writing code to instruct a computer to perform certain tasks. While programming is a key component of software development, software development involves a more comprehensive approach that includes various stages beyond just writing code.

Similar search terms for Go:


  • Go Programming Language, The
    Go Programming Language, The

    The authoritative resource to writing clear and idiomatic Go to solve real-world problems Google’s Go team member Alan A.A. Donovan and Brian Kernighan, co-author of The C Programming Language, provide hundreds of interesting and practical examples of well-written Go code to help programmers learn this flexible, and fast, language.It is designed to get you started programming with Go right away and then to progress on to more advanced topics. Basic components : an opening tutorial provides information and examples to get you off the ground and doing useful things as quickly as possible.This includes: command-line argumentsgifsURLsweb serversProgram structure : simple examples cover the basic structural elements of a Go program without getting sidetracked by complicated algorithms or data structures. Data types: Go offers a variety of ways to organize data, with a spectrum of data types that at one end match the features of the hardware and at the other end provide what programmers need to conveniently represent complicated data structures. Composite types : arraysslicesmapsstructsJSONtest and HTML templatesFunctions : break a big job into smaller pieces that might well be written by different people separated by both time and space. Methods : declarationswith a pointer receiverstruct embeddingvalues and expressionsInterfaces : write functions that are more flexible and adaptable because they are not tied to the details of one particular implementation. Concurrent programming : Goroutines, channels, and with shared variables. Packages : use existing packages and create new ones. Automated testing : write small programs that check the code. Reflection features : update variables and inspect their values at run time. Low-level programming : step outside the usual rules to achieve the highest possible performance, interoperate with libraries written in other languages, or implement a function that cannot be expressed in pure Go. Each chapter has exercises to test your understanding and explore extensions and alternatives.Source code is freely available for download and may be conveniently fetched, built, and installed using the go get command.

    Price: 31.99 £ | Shipping*: 0.00 £
  • Black Hat Go : Go Programming For Hackers and Pentesters
    Black Hat Go : Go Programming For Hackers and Pentesters

    In Black Hat Go, you'll learn how to write powerful and effective penetration testing tools in Go, a language revered for its speed and scalability.Start off with an introduction to Go fundamentals like data types, control structures, and error handling; then, dive into the deep end of Go's offensive capabilities.Black Hat Go will show you how to build powerful security tools to pen test huge networks, fast.

    Price: 42.99 £ | Shipping*: 0.00 £
  • Object-based Programming with Go
    Object-based Programming with Go

    This textbook explains the concept of "object-based programming" as an essential part of "object orientation" and elucidates why the programming language Go, developed at Google, optimally supports this concept.Using significant parts of the micro-universe, a large collection of software components (with source code totaling nearly 64,000 lines), many important data types and their algorithms are described.In the practical section, various programs constructed according to this concept are presented.The translation was done with the help of artificial intelligence.A subsequent human revision was done primarily in terms of content.

    Price: 32.99 £ | Shipping*: 0.00 £
  • Learn Concurrent Programming with Go
    Learn Concurrent Programming with Go

    Write concurrent code in Go that improves application performance, scales up to handle bigger loads, and takes full advantage of modern multi-processor hardware. Suitable for programmers who already know the basics of Go or another C-style language.No experience in concurrent programming required. In Learn Concurrent Programming with Go you will learn how to: Implement effective concurrency for more responsive, higher performing, scalable softwareAvoid common concurrency problems such as deadlocks and race conditionsManage concurrency using goroutines, mutexes, readers-writer locks, and moreIdentify concurrency patterns such as pipelining, worker pools, and message passingDiscover advantages, limits and properties of parallel computingImprove your Go coding skills with advanced multithreading About the technology Concurrent programming is essential for getting the most out of modern multi-processor computer hardware.It allows multiple tasks to execute and interact simultaneously, speeding up performance and reducing user wait time.Thanks to its baked-in concurrency models, Google's Go is one of the best languages you can use to learn and apply concurrent programming to your systems.

    Price: 45.99 £ | Shipping*: 0.00 £
  • What training opportunities are available for IT specialists to specialize in web development and general programming, such as software development?

    There are various training opportunities available for IT specialists looking to specialize in web development and general programming. Online platforms like Coursera, Udemy, and Codecademy offer courses and certifications in programming languages such as Python, Java, and JavaScript. Additionally, coding bootcamps like General Assembly and Flatiron School provide intensive, hands-on training in software development. IT specialists can also pursue advanced degrees in computer science or related fields to deepen their knowledge and skills in web development and programming.

  • What training options are available for IT specialists to specialize in web development and general programming, such as software development?

    IT specialists looking to specialize in web development and general programming have a variety of training options available to them. They can pursue formal education through degree programs in computer science or related fields, attend coding bootcamps that offer intensive training in programming languages and frameworks, or take online courses and tutorials to learn specific skills. Additionally, IT specialists can participate in workshops, seminars, and conferences to stay updated on the latest trends and technologies in web development and software development. Continuous learning and practice are essential for IT specialists to excel in these specialized areas.

  • Which programming language is suitable for software development for the PC?

    There are several programming languages that are suitable for software development for the PC, but some of the most popular and widely used ones include C++, Java, and C#. C++ is a powerful and versatile language that is commonly used for developing system software and applications that require high performance. Java is a popular choice for developing cross-platform applications, as it can run on any operating system that has a Java Virtual Machine. C# is commonly used for developing Windows applications and is well-integrated with the .NET framework. Ultimately, the choice of programming language depends on the specific requirements of the software being developed and the preferences of the development team.

  • Can an 18-year-old go to a learning development discussion without parents?

    Yes, an 18-year-old can typically attend a learning development discussion without their parents. At 18, individuals are legally considered adults and are able to make their own decisions regarding their education and personal development. However, it may depend on the specific policies of the organization hosting the discussion, so it's always a good idea to check beforehand.

* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.