Tag: Programming
-
Creating multiple authentication in Laravel 5.5 using middleware
Posted on April 27, 2018, Level intermediate Resource Length medium
An article by Cloudways in which they deal with different roles and permissions in typical web application. To verify the users, applications need to have an authentication module or functionality. Using Middleware, you can easily implement multiple authentication in Laravel.
Tags web-development programming php
-
Getting started with static site generator Vuepress
Posted on April 24, 2018, Level beginner Resource Length medium
An article by Egwuenu Gift about static site generator tooling in Vue. Vue creator Evan You came up with this awesome tool for writing documentation for Vue. A VuePress site is, in fact, an Single Page Application powered by Vue, Vue Router, and webpack.
Tags web-development programming containers
-
How to organize your thoughts on whiteboard and crush your technical interview
Posted on April 21, 2018, Level beginner Resource Length long
Doug Arcuri piece on organizational skills and the applied science of gluing lots of things together in the craft of software engineering. Author empathizes with those who experience technical interviews that are not classically trained.
Tags programming agile career teams
-
End-to-End web testing with TestCafe
Posted on April 20, 2018, Level beginner Resource Length medium
Moataz Nabil wrote this article about faster end to end testing of web applications. TestCafe is a Node.js tool to automate end-to-end web testing. You can write tests in JS or TypeScript, run them and view results.
Tags programming tdd nodejs
-
How to build a mini supercomputer for under $100
Posted on April 18, 2018, Level beginner Resource Length medium
An article by Daniel Oberhaus in which he offers a quick inside how Wei Lin built a scalable computing cluster comprised of $7 chips. Github user Wei Lin has demonstrated, it's possible to make a home made computing cluster that doesn't break the bank.
Tags programming cloud data-science agile
-
Parallel development is killing your productivity!
Posted on April 15, 2018, Level beginner Resource Length medium
Mike Hall to the point article about similarity between content switching and parallel development. Parallel Development is working multiple projects or features at the same time. Parallel Development has, unfortunately, become commonplace in industry and accepted as the default standard way of organizing work.
Tags programming management agile teams
-
Splitting up Terraform & state file separation
Posted on April 12, 2018, Level intermediate Resource Length short
Site reliability engineer Matt Ouille's article about terraform state files. Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. State files literally are the single source of truth, as far as Terraform is concerned, in regard to your infrastructure.
Tags programming devops aws serverless
-
Everything you need to know about tree data structures
Posted on April 11, 2018, Level intermediate Resource Length long
Article by author TK focusing on data tree structures. If you are pursuing a Computer Science degree, you have to take a class on data structure. You will learn about hash tables, linked lists, queues, and stacks. Those data structures are called "linear" data structures because they all have a logical start and a logical end. However, trees and graphs don't store data linear. Both data structures store data in a specific way.
Tags programming search data-science
-
Maven scopes vs. Gradle configurations
Posted on April 10, 2018, Level advanced Resource Length medium
Andres Amiray blog post about comparison of Maven and Gradle. Both Maven and Gradle are popular choices when it comes to building Java projects. These tools share common traits but there are some key differences that make you more productive depending on a particular scenario.
Tags scala programming
-
Web scraping with Golang
Posted on March 29, 2018, Level intermediate Resource Length long
Nano Dano wrote this lengthy article about web scraping with golang. It can be useful in a variety of situations, like when a website does not provide an API, or you need to parse and extract web content programmatically. Tutorial walks through using the standard library to perform a variety of tasks like making requests, changing headers, setting cookies, using regular expressions, and parsing URLs.
Tags programming golang web-development
-
HTTP heuristic caching (missing cache-control and expires headers) explained
Posted on March 22, 2018, Level intermediate Resource Length long
Paul Calvano explains why WebPageTest can sometimes show that a repeat view loaded with less bytes downloaded, while also triggering warnings related to browser caching. It can seem like the test is reporting an issue that does not exist, but in fact it's often a sign of a more serious issue that should be investigated.
Tags programming web-development
-
Golang testing at Stream
Posted on March 21, 2018, Level intermediate Resource Length long
Federico Ruggi deep dive into testing of golang apps at Stream. Stream's API is used in production by more than 500 companies and 200 million end users. While they like to move fast, they definitely don't like to break things. Stream is an API for building activity feeds that enables your development team to build personalized activity feeds this week.
Tags programming golang tdd