Posts

Showing posts from April, 2017

Helambu Trip

Image
I am Navin. I visited Helambu with my intimate friends in the occasion of Nepali New year 2074. Our trip started from Kathmandu to Malachi Bazzar by Bus and then we walked at about 5 hours to reach Kakani. We stayed there that night and woke up early in the morning, left that place and moved towards Sermanthang. After 2/3 hours of walking we reached at Sermanthang.Then walked towards Tarkegyang in the way we crossed Gangyul. After that we traveled Melamchi Gau by Bus from Tarkegyang. From Melamchi Gau we went to Tharepati it took at about 4 hour to reach there.We enjoyed a lot there by playing with the snow fall and natural beauty.Its been 3690 m from sea level. Then we landed down to Kutumsang which lies in Nuwakot district. Then After that we walked 3 hours from Kutumsang to Chanaute to take bus to travel Kathmandu.  Finally,our vacation was over and  we reached at Kathmandu after 4 days of trip was successfully completed.

JQuery BootStrap HTML CSS JavaScript

HTML: Stands for H yper T ext M arkup L anguage. describes the structure of web pages using markup. elements are the building block of HTML pages. elements are represented by tags. tags label the pieces of content such as "heading", "paragraph", "table"  so on. CSS: stands for C ascading S tyle S heets. describes how HTML elements are displayed on screen, paper or in other media. saves a lot of work. It can control the layout of multiple web pages all at once. Can be added in HTML elements in 3 ways: Inline: To apply unique style to a single HTML element Internal: Used to define a style for a single HTML page. External: Used to define a style for many HTML pages. JavaScript: JQuery: It is  lightweight "write less do more ", javascript library. It greatly simplifies javascript programming. Easy to learn. Jquery contains following features: HTML/DOM manipulation  CSS manipulation HTML event methods Util...

Angularjs

AngularJs extends HTML with new attributes. It is perfect for S ingle P age A pplications ( SPAs ) and easy to learn. -Very powerful javascript framework Core Features : Data Bindings Scope Controller Filters Services  Directives Templates Routing Model View Whatever Deep Linking Dependency Injection Advantages of AngularJs: Capability to create Single Page Application in a very clean and maintainable way. Data binding capability to HTML thus give user a rich and responsive experience. Code is unit testable. Uses dependency injection and make use of separation of concern. Provides reusable components. Write Less code and get more functionality. View are pure HTML pages and Controllers written in JavaScript do the Business Processing.

Spring, Hibernate, Spring Boot

Spring Framework: Spring is lightweight framework. It can be thought of framework of frameworks because it provides support to various frameworks Hibernate , JSF , EJB etc. Several modules the spring framework contains are IOC, AOP, DAO, Context, MVC, ORM, web. Advantages of Spring: Predefined Templates Loose Coupling Easy to test Lightweight Fast Development Powerful Abstraction Declarative Support Hibernate Framework: Hibernate framework simplifies the development of java application to interact with the database. It is lightweight, opensource, ORM tool. Advantages of Hibernate: Opensource and lightweight Fast Performance Database Independent Query Automatic Table Creation Simplifies Complex Joins Provides Query statistics and Database Status

Git Best Practices

Software Testing

Introduction: Software Testing is a process of executing program or application with the intent of finding the software bugs. It can also be stated as the process of validating and verifying that a software program or application or product meets the business and technical requirements that guides its design and development. Types of Software Testing: Manual Testing Automation Testing

Soft skills

Introduction: Soft skills are  a combination of interpersonal people skills, social skills, communication skills, character traits, attitudes, career attributes, social intelligence and emotional intelligence quotients among others that enable people to effectively navigate their environment, work well with others, perform well and achieve their goals with complementing hard skills. Top 10 soft skills:  Following is a list of the soft skills: Communication : Oral, Speaking capability, Written, Presenting, Listening Courtesy : Manner, etiquette, business etiquette, says please and thank you, respectful, gracious Flexibility : Adaptability, Willing to change, Life long learner, accepts new things, adjusts, teachable Integrity : Honest, Ethical, High Morals, Has personal values, does what's right Interpersonal Skills : Nice, Personable, Sense of Humor, Friendly, Nurturing, Empathetic, has Self-control, Sociability, patient, Warmth,  Social Skills. Positive A...

Messaging Tools used

HornetQ: ActivemQ: have client apis for the most common languages(C++, Java, python, PHP, .Net, Ruby..) have strong documentation are actively supported Artemis: RabbitmQ: It is one of the leading implementation of AMQP protocol. It implements a broker architecture, meaning that messages are queued on a central node before sent to clients. This approach makes Rabbitmq very easy to use and deploy, because advanced scenarios like routing, load balancing and persistent message queuing are supported in just few lines of code. However it makes it less scalable and slower because central node adds latency and message envelops are quite big. ZeromQ:

Cassandra set up in local environment

Cassandra is a free and open-source distributed NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. If offers robust support for clusters spanning multiple data centers, with asynchronous masterless replication allowing low latency operations for all clients. Feature of Cassandra: Elastic Scalability Always on architecture Fast linear scale performance Flexible data storage Easy data distribution Transaction support: (ACID) Fast writes Components of cassandra: Node Data center Cluster Commit log Mem-table SSTable Bloom filter CQL commands: Documented Shell Commands HELP CAPTURE CONSISTENCY COPY DESCRIBE EXPAND EXIT PAGING SHOW SOURCE TRACING CQL Data Definition Commands: CREATE KEYSPACE USE ALTER KEYSPACE DROP KEYSPACE CREATE TABLE ALTER TABEL DROP TABLE TRUNCATE CREATE INDEX DROP INDEX CQL Data Manipulation C...

Code Review

Code review is systemic examination of computer source code. It is intended to find mistakes overlooked in the initial development phase, improving the overall quality of software. Review are done in various forms such as pair programming, informal walkthroughs and formal inspections. Types: over-the-shoulder pair programming email pass-around tool assisted code review

Java Best practices

in28minutes Java Best practices

Jenkins Set Up in local environment

Jenkins is a self-contained, open-source automation server which can be used to automate all sorts of tasks such as building, testing and deploying software. Installing Jenkins: download from  here open cmd/terminal and execute : >Java –jar Jenkins.war open browser type  http://localhost:8080  to access Jenkins.

Spring Boot Application

Spring Boot is a rapid application development platform. It uses various components of spring, but has additional niceties like the ability to package your application as a runnable jar, which includes an embedded tomcat (or jetty) server. Spring boot is based on spring framework, too and provides the extension configuration on convention model. It reduces the need to write a lot of configuration and boilerplate code. It has an opinionated view on spring platform and third-party libraries so you can get started with minimum effort. Easy to create standalone applications with embedded Tomcat/Jetty. Provides metrics, health checks and externalized configuration.