Tech Nuggets and Thoughts

Tech Nuggets and Thoughts

By Nikhil WanpalTechnology
Download on the App Store

Tech Nuggets and Thoughts episodes

  • Episode 8: Coderetreat

    In the eighth episode, we discuss coderetreat covering:

    1. What is Coderetreat
    2. What is GDCR
    3. The success of GDCR event in Pune
    4. The spiritual aspects of Coderetreat! ( ;-) )
    5. How to run your own Coderetreat
    6. Codereteat is not a hackathon!
    7. Letting go! (of your code)
    8. Our favorite constraints
    9. What we learnt from the event
    10. Why should you have a Coderetreat?
    11. 39 min
    12. Episode 7: Delivering With Confidence - Unit Testing - Part IV

      In this episode we discuss these aspects of unit testing:

      1. jUnit, TestNG feature overview
      2. Mocha and Chai: bdd and tdd styles
      3. Cobertura and Istanbul, nyc
      4. Cucumber, Feature Files and verbosity
      5. Introducing Cucumber to teams
      6. Spock
      7. End-to-end testing / integration testing tools: Selenium, Appium
      8. End-to-end API testing: Postman
      9. Contract Tests: Pact, Spring Cloud Contract
      10. Smoke Tests, testing in production and reverting on failure.
      11. Mocking Tools: JMockit, Mockito and PowerMock, Wiremock
      12. Your acceptance tests are next layers integration tests.
      13. 33 min
      14. Episode 6: Delivering With Confidence - Unit Testing - Part III

        In this episode we discuss these aspects of unit testing:

        1. Test FIRST: Repeat-ability
        2. Fiasco in testing time based code: time zones, time adjustments, leap years, day light saving
        3. Calendar trivia
        4. Testing multi-threaded code
        5. Parallel tests, and test isolation
        6. DRY and Wet
        7. Assertions in unit tests and coverage
        8. Mutation testing
        9. Should we trust coverage? How much coverage is enough?
        10. Peer Confidence
        11. To mock or not to mock, that is the question!
        12. 25 min
        13. Episode 5: Delivering With Confidence - Unit Testing - Part II

          In this episode we discuss the aspects of unit testing:

          1. Types of changes in code: structural and behavioural
          2. Fast tests make you fast
          3. Learning Tests
          4. Broken console.log
          5. Single asserts in tests
          6. Tests and code handover.
          7. Why trust tests?
          8. Slow tests, leaving process boundaries and unpredictability in tests.
          9. What are: test doubles, mocks, dummies, stubs, spies and fakes?
          10. To mock or not to mock.
          11. 27 min
          12. [TechNggets] Episode 4: Delivering With Confidence: Unit Testing – Part – I
            This is the forth episode of podcast “Tech Nuggets and Thoughts”. In this episode, we talk about Unit Testing covering points such as: What is testing? What are software requirements? The test pyramid Importance of business in software and what it means for testing. Test principles: F.I.R.S.T Test First approach What is a unit, in unit testing? To get updates, you can subscribe to the podcast on: Apple iTunes, Google Podcasts, player.fm, RSS feed, FeedBurner, Stitcher Radio or TuneIn . If you have any... Read More Read More
            25 min
          13. [TechNggets] Episode 3: Circular Dependency
            This is the third episode of podcast “Tech Nuggets and Thoughts”. To get updates, you can subscribe to the podcast on: Apple iTunes, Google Podcasts, player.fm, RSS feed, FeedBurner, Stitcher Radio or TuneIn . If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast’s twitter handle @TechNggets or my personal account @nikhilwanpal. (If the fancy player above does not work, try the bare bones player below.)
            56 min
          14. Episode 3: Circular dependency
            Circular Depedency is cyclic depedency between classes, packages, modules or services. It adversely affects software's health and productivity of developers.
            Here we discuss how to identify, avoid and solve circular dependency in software. We discuss how it arises at all levels of abstraction in software, whether it is good or bad, tools we can use to identify and eliminate the depdency.
            56 min
          15. [TechNggets] Episode 2: Intro to Git Flow
            This is the second episode of podcast “Tech Nuggets and Thoughts”.   Some docs on git flow: The blog that brought it to us: http://nvie.com/posts/a-successful-git-branching-model/ git flow scripts project discussed in podcast: https://github.com/petervanderdoes/gitflow-avh A superb cheat sheet for git flow: https://danielkummer.github.io/git-flow-cheatsheet/   To get updates, you can subscribe to the podcast on: Apple iTunes, player.fm, RSS feed. If you have any suggestions, thoughts or recommendations, please feel free to comment below. You can also reach me on podcast’s twitter handle @TechNggets or my personal account @nikhilwanpal. (If the fancy player... Read More Read More
            22 min
          16. Episode 2: Intro to Git Flow
            Git is an amazing version control system. Very popular and extremely powerful. Git flow is a branching strategy for git which can make setting development and devops practices very easy. In this podcast we see what Git flow is and how it helps.
            A little bit more about git flow: http://nikhilwanpal.in/blog/podcast-tech-nuggets-and-thoughts-episode-2-intro-to-git-flow
            22 min

          About Tech Nuggets and Thoughts

          From the publisher's feed

          A Java and Web Development Podcast.