Header
Pay just $29 for 70 fonts. Grab the Indie Font Bundle today & save over 97%
Advertisement

Bash

  • Git
    Rewriting History with Git RebasePreview
    286 shares
    Rebasing is one of the most misunderstood topics in Git. It has a reputation of a dangerous command that should be avoided by beginners, but this doesn't need to be the case. This tutorial dispels the mysterious nature of the git rebase command by looking at two practical use cases, creating a linear project history and cleaning up local commits before publishing them.Read More…
  • Git
    Quick Tip: Leveraging the Power of Git StashGit stash preview
    352 shares
    In this quick tip, you'll learn how to hit the pause button in Git by storing incomplete changes internally. The git stash command helps you avoid committing unfinished snapshots, giving you a clean, meaningful project history.Read More…
  • Programming Fundamentals
    Refactoring Legacy Code - Part 11: The End?Refactoring wide retina preview
    189 shares
    Old code. Ugly code. Complicated code. Spagetti code. Jibberish nonsense. In two words, Legacy Code. This is a series that will help you work and deal with it. In our previous lesson we've learned a new way to understand and make code better by extracting till we drop. While that tutorial was a good way to learn the techniques, it was hardly the ideal example to understand the benefits of it. In this lesson we will extract till we drop on all of our trivia game related code and we will analyze the final result.Read More…
  • Programming Fundamentals
    Refactoring Legacy Code - Part 10: Dissecting Long Methods with ExtractionsRefactoring wide retina preview 1
    96 shares
    Today, we will take another approach: We will assume we are alone, no colleague or pair to help us. We will use a technique called "Extract till you drop" that breaks code in very small pieces. We will make all the efforts we can to make these pieces as easy to understand as possibleRead More…
  • Node.js
    Writing Node.js AddonsNodejs retina preview
    565 shares
    Learn how to take a C/C++ library and use it with in your JavaScript code, by creating an addon to provide unique features to your Node.js applications.Read More…
  • Web Development
    Refactoring Legacy Code: Part 9 - Analyzing ConcernsRefactoring wide retina preview
    155 shares
    Old code. Ugly code. Complicated code. Spaghetti code. Gibberish nonsense. In two words, Legacy Code. This is a series that will help you work and deal with it.Read More…
  • Web Development
    Setting Up Continuous Integration & Continuous Deployment With JenkinsJenkins image
    383 shares
    Add a little automation to your life - let's set up a Jenkins instance to handle testing and deploying for us.Read More…
  • Web Development
    Refactoring Legacy Code: Part 7 - Identifying the Presentation LayerRefactoring wide retina preview
    161 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for future changes.Read More…
  • Web Development
    Refactoring Legacy Code: Part 6 - Attacking Complex MethodsRefactoring wide retina preview
    149 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for future changes.Read More…
  • Web Development
    Test Code Coverage: From Myth to RealityXdebug wide retina preview
    190 shares
    Learn the myths about test code coverage and how to use it to analyze how much of your production code has been tested.Read More…
  • Web Development
    Refactoring Legacy Code: Part 1 - The Golden MasterRefactoring wide retina preview
    277 shares
    Learn techniques for how to deal with complex and complicated unknown legacy code, how to understand it, and finally writing the Golden Master tests for future changes.Read More…
  • Web Development
    The Fundamentals of Bash ScriptingBash scripting fundamentals 400
    54 shares
    Shell scripts are widely used in the UNIX world. They're excellent for speeding up repetitive tasks and simplifying complex execution logic. They can be as simple as a set of commands, or they can orchestrate complex tasks. In this tutorial, we'll learn more about the Bash scripting language by writing an example script step-by-step.Read More…
Advertisement
Advertisement