Tag: Programming
-
Writing lighter, faster JavaScript functions
Posted on October 11, 2018, Level beginner Resource Length short
Nick Gard sweet article about making your JavaScript functions faster. He relies on 3 simple rules to guide him.
Tags programming javascript nodejs frontend
-
Deep Learning with Python for beginners
Posted on October 5, 2018, Level intermediate Resource Length short
An article by Shailna Patidar in which she takes a look at Deep Learning with Python for beginners and explore the definition of Deep Learning as well as its main characteristics. Moreover, this article will go through Artificial Neural Networks and Deep Neural Networks, along with Deep Learning applications.
Tags python machine-learning programming big-data
-
Learn how to create a Python GUI with PyQt5
Posted on September 25, 2018, Level intermediate Resource Length medium
Tutorial by Michael Herrmann explains how you can use PyQt5 to build a desktop app with Python. It covers everything from the best way to set up PyQt in 2018, to compiling your app and distributing it to other people's computers.
Tags python miscellaneous programming open-source app-development
-
How to build a simple auto-login bot with Python and Selenium
Posted on August 17, 2018, Level beginner Resource Length medium
Malik Brahimi blog post about automation and how to use it for tasks that are repetitive, boring, time-consuming, or otherwise inefficient without the use of a script.
Tags programming bots tdd python software
-
Creating a load-balanced web service on cloud with Ansible
Posted on August 7, 2018, Level intermediate Resource Length short
Alex Callejas from RedHat wrote quick tutorial about Ansible as a tool for creating of load-balanced web service on cloud. Through a practical example, author will show how to automate creation of one of the most basic web services, with three instances of Apache as a backend and a load balancer as frontend.
Tags ansible programming devops
-
Code review best practices
Posted on August 2, 2018, Level beginner Resource Length long
Palantir Technologies article about insights and best practices for code reviews. Organizations with deep cultural reluctance to peer reviews may want to consult Karl E. Wiegers' excellent essay on Humanizing Peer Reviews before trying to follow this guide.
Tags programming code-refactoring cicd learning
-
How to do Object Oriented Programming the right way
Posted on July 30, 2018, Level intermediate Resource Length long
Article by software engineer Xiaoyun Yang about Object Oriented programming done right. Object Oriented Programming (OOP) is a software design pattern that allows you to think about problems in terms of objects and their interactions. OOP is typically done with classes or with prototypes.
Tags oop programming javascript
-
Stubbing and mocking in Java with the Spock testing framework
Posted on July 20, 2018, Level advanced Resource Length long
Kostis Kapelonis wrote this piece on importance of stubbing and mocking. When it comes to true unit tests, having a mocking framework such as Spock for Java is essential. Using a mocking framework ensures that your unit tests are fast, self-contained and deterministic.
Tags programming java tdd
-
Introducing QALM, Uber's QoS load management framework
Posted on July 19, 2018, Level intermediate Resource Length short
Article by Scott Yao and Ping Jin from Uber engineering team. It is about their experience how they proactively manage Uber's traffic loads based on the criticality of requests, they built QoS Aware Load Management (QALM), a dynamic load shedding framework for incoming requests based on criticality.
Tags programming agile software-architecture
-
Peer reviews either sandbag or propel Agile development
Posted on July 18, 2018, Level intermediate Resource Length short
Patrick Londa posted interesting article on topic of peer review process and its impact on Agile success. Working on a fast-moving Agile team, one needs to continually build consensus so that there is not a communication backlog.
Tags programming agile teams
-
How to escape async/await hell
Posted on July 17, 2018, Level intermediate Resource Length short
Javascript developer Aditya Agarwal published this interesting article about perils of asynchronous Javascript. While working with Asynchronous JavaScript, people often write multiple statements one after the other and slap an await before a function call. This causes performance issues, as many times one statement doesn't depend on the previous one -- but you still have to wait for the previous one to complete.
Tags javascript programming nodejs
-
An Introduction to Q#
Posted on July 14, 2018, Level beginner Resource Length short
Ankit Sharma article focusing on Q# language. Q# is an accessible language for quantum computing. Q# is the new programming language introduced by Microsoft for quantum computing. Author goes over the data types, expressions, and statements of Q# with the help of code snippets.
Tags programming data-science big-data machine-learning