
Golang Web Application with Revel
Go is a very powerful language and has been making a lot of noise in the developer communities. Go is lean, powerful and efficient for
Go is a very powerful language and has been making a lot of noise in the developer communities. Go is lean, powerful and efficient for
In our previous tutorial, we have provided guide to install and run your very first project with MoCherry – The CherryPy MongoDB REST webservice engine. Here we will explain to create a sample REST based webservice with the framework.
We have to build an article management system where users can create / list / view / update / delete articles based using REST webservice.
In our previous tutorial we have explained, why we have started building MoCherry and how it will help developers to build REST webservices seamlessly with CherryPy with MongoDB support. Here we will demonstrate a step by step guide to build REST based CRUD operations using MoCherry framework.
Currently, MoCherry is not available from python pip repository directly. So we can use direct github link to install MoCherry and all it’s required dependencies to our system or virtualenv.
Julia is a fairly new programming language that is creating a lot of buzz in the field of technical and scientific computing. But don’t be raising your brows after reading the terms like scientific computing, it can also be used for general purpose and web programming.
In the year 2009 by Jeff Bezanson, Stefan Karpinski, Viral B. Shah under the supervision of Prof. Alan Edelman started to develop Julia at MIT (Massachusetts Institute of Technology). Later, in the year 2012 it was released for public use.
Python has been developed initially in 1991 and since then it has gradually evolved into the version 3.x. Most of us used python 2.7.x for a long time for different projects which is now came to the end of his lifecycle from 2020 onwards.
In the most recent release of python version 3.8, it has incorporated a set of kool features as an advancement. We will discuss a few of them below: Robust Function Arguments types, Reversible dictionary, Improved readability on Assignment expressions, f-string: elegant string formatting syntax, etc.
Revel is a high-productivity, extremely flexible web framework for the Go language which provides routing, parameter parsing, validation, session/flash, templating, caching, job running, a testing framework, and even internationalization and lots more. Revel provides the flexibility of custom Server, Session and Template engines. Here we will explain the steps to setup Revel development environment and build a sample REST webservice.
In GoLang, we have a way to by which we can achieve similar functionality like class and methods using Structs and associated methods. Though these methods are not defined within the struct rather they’re associated with the struct. We can either let these methods just access data via working as a copy of the struct which is called Value Receivers, or we can actually point through and modify the original struct which is called Pointer Receivers. In terms of performance, Pointer Receivers are more efficient as they don’t copy the whole struct again into the local scope. thus generating less garbage to cleanup.
GoLang is an open-source programming language developed at Google by Robert Griesemer, Rob Pike and Ken Thompson. It’s statically typed, compiled programming language and syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style(Communicating Sequential Processes) concurrency. Now we will try to learn some basics so that we can get started with our journey with GoLang.
Cypress is a next generation front end testing tool built for the modern web. Cypress is not constrained by the same restrictions as Selenium and is both fundamentally and architecturally different. Cypress can test anything that runs in a browser. Cypress consists of a free, open source, locally installed Test Runner and a Dashboard Service for recording your tests.
In general, most NoSQL databases are used in the applications where we will require extremely high read/write operations with low transactional requirements. Today we will learn to install MongoDB 4.1.x on Ubuntu 18.04 LTS x86_64 (64 bit) Operating system.
Microsoft Research is investigating language designs for writing code that is simple, obvious, and easy to reason about for both humans and machines. Bosque (bohs-keh), Microsoft’s new open source programming language. It has a completely new model of programming termed as “Regularized Programming” that aims to reduce the accidental code complexity and focuses on algebraic operations.
NoSQL database is the trend nowadays and it should persist for the next couple of years until something better comes out. Apache Cassandra is one of the most popular names in the IoT and NoSQL domain. Today we will provide step by step installation guide to Apache Cassandra to Ubuntu 18.04 LTS. So let’s assume that we will be using fresh installed Ubuntu 18.04 LTS x86_64.
In general, most NoSQL databases are used in the applications where we will require extremely high read/write operations with low transactional requirements. Today we will learn to install MongoDB 4.1.x on Ubuntu 18.04 LTS x86_64 (64 bit) Operating system.
ECMAScript is a standard for creating a scripting language based on a variety of technologies. In the previous part of this article we discussed about ES2017 and ES2018 features. Let’s talk about the next versions to know more about them.
ECMAScript is a standard for creating a scripting language based on a variety of technologies, the most popular of them are JavaScript (Netscape), JScript (Microsoft) and ActionScript(Flash). It was presented by ECMA International (Switzerland) and the specification is defined in ECMA-262.
NoSQL database is the trend nowadays and it should persist for the next couple of years until something better comes out. Apache Cassandra is one of the most popular names in the IoT and NoSQL domain. Today we will provide step by step installation guide to Apache Cassandra to Ubuntu 18.04 LTS. So let’s assume that we will be using fresh installed Ubuntu 18.04 LTS x86_64.
Redis stands for Remote Dictionary Server. It’s a NoSQL in-memory database having similar features like Cassandra, CouchDB, and MongoDB. It is an open-source data structure server which supports various data structures like strings, hashes, lists, sets, sorted sets, bitmaps, hyperlogs and geospatial indexes with radius queries.
Protractor is built on top of WebDriverJS, which uses native events and browser-specific drivers to interact with your application as a user would. It supports Angular-specific locator strategies, which allows you to test Angular-specific elements without any setup effort on your part.
You have probably heard about Node-RED and which is one of the most popular tool in IOT revolution. It’s an open-source flow based visual programming
Modern day life is incomplete without emails now a days. World is going digital, so email became the standard medium of information exchange. In the following article we will provide step by step guide to setup an email sending server for your domain which will be considered as legitimate email by the popular providers like GMAIL, YAHOO, HOTMAIL etc.
Modern day life is incomplete without emails now a days. World is going digital, so email became the standard medium of information exchange. In the following article we will provide step by step guide to setup an email sending server for your domain which will be considered as legitimate email by the popular providers like GMAIL, YAHOO, HOTMAIL etc.
Modern day life is incomplete without emails now a days. World is going digital, so email became the standard medium of information exchange. In the following article we will provide step by step guide to setup an email sending server for your domain which will be considered as legitimate email by the popular providers like GMAIL, YAHOO, HOTMAIL etc.
Puppeteer is built on top of NodeJS which provides a high-level API to control headless Chrome over the DevTools Protocol supported by Google V8. It can also be configured to use non-headless Chrome in desktop mode. In a word, Puppeteer could be remote programmatic control to Google Chrome and Chromium to achieve Content Scraping, Screenshot generation, HTML to PDF generation, automated testing and lots more.
NoSQL database is the trend nowadays and it should persist for the next couple of years until something better comes out. Apache Cassandra is one of the most popular names in the IoT and NoSQL domain. Today we will provide step by step installation guide to Apache Cassandra to Ubuntu 18.04 LTS. So let’s assume that we will be using fresh installed Ubuntu 18.04 LTS x86_64.
© 2019 by Techunits | All rights reserved