What is Software Development?

oftware developmentĀ is a process that includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process. Software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

Software Development in Afghanistan

In Afghanistan, the software industry is experiencing a steady but slow growth. Accessibility of Internet, governments investment and attention in going digital, private sector development and rise of technology companies and startups and overall security to enable all these transformations are necessary factors in making this growth slower or faster. However, as a person who is closely watching the software industry in Afghanistan through a community I founded in 2014, CodeWeekend, I can for sure say that the growth in all directions are promising.

A Successful Career in Software Development

As part of my over ten years of work experience in different software development roles and responsibilities in companies of different size and structure and in countries like Turkey, Afghanistan, England and Canada, I gathered insights and experiences that I summarily share below for those who want to start a software development career or want to excel their already started ones. Some of these principles that are also covered widely in the book: The Passionate Programmer, by Chad Fowler that I highly recommend.

Learn HTML

HTML (the most recent version of HTML is HTML5) is a HyperText Markup Language. As you will see, as HTML is a markup language, it includes annotations and markups that instructs the browser how to display the text or create the layout. Websites and web applications are made by web programming languages, frameworks and other …

Opensource Diagram and Workflow Design Tools

Below are some free-licensed and opensource tools can be used for diagram designs, workflow designs, flowchart design, process design and many more. yEd Graph Editor yEd is a powerful diagram editor that can be used to quickly create diagrams manually or import external data for analysis and auto-magically arrange even large data sets by just …

Enterprise Mobility Suite Overview

Enterprise Mobility Suite (EMS) Enterprise Mobility Suite (EMS) is a Microsoft solution for empowering users with anytime access and anywhere access, while making sure IT can protect users and data, and easily manage the environment. Enterprise Mobility Suite includes the following 3 products: Microsoft Azure Active Directory Premium Microsoft Windows Intune Microsoft Azure Rights Management …