Hello, I'm a veteran software engineer and programmer. I'm contributing to articles about software engineering, agile development, requirements, modeling, software architectures and frameworks, design patterns, object-oriented programming, etc. Below is my own learning portal. Hope it's helpful to you, too.

edit

My commons

Software Engineering

edit

SWEBOK

SEMAT

Brooks' law

General

edit

Software development methodology

Object-oriented analysis, Object-oriented design, Object-oriented programming

List of software development philosophies

Category:Software development philosophies

Processes and methodologies

edit

CMMI TSP PSP

Agile software development

Unified process Rational Unified Process ICONIX Eclipse Process Framework Oracle Unified Method

Scrum Large-Scale Scrum (LeSS)

Extreme programming Test driven development Pair programming Continuous Integration User story

Kanban (development) Lean software development

Crystal Clear

Feature Driven Development

Dynamic Systems Development Method

Agile Modeling Agile Unified Process

Adaptive Software Development

Microsoft Solutions Framework

Agile testing

Agile management

Analysis methods

edit

Event partitioning

Design methods

edit

Modeling

edit

Flowchart

UML colors

BPMN

Block diagram

Data modeling

edit

Entity-relationship model

Tools

edit

UML tool

Eclipse Modeling Framework Generic Eclipse Modeling System Graphical Modeling Framework

Agile development

edit

Build light indicator Burn down chart

Requirements

edit

Problems

edit

Feature creep

Techniques

edit

Use Case

User story

Software Architecture

edit

The definition

Architectural patterns

REST (Representational state transfer)

Frameworks

edit

Web application framework

Category:Web application frameworks

Design Patterns

edit

The definition

Category:Software design patterns

Utility pattern

Anti-pattern

Pattern language

Organizational patterns

Programming

edit

Concepts

edit

Object-oriented programming

List of object-oriented programming languages

Type system

First-class citizen

Name binding (Static/early, Dynamic/late), Dynamic dispatch

Since C++ does not support late binding, the virtual table in a C++ object cannot be modified at run-time, which limits the potential set of dispatch targets to a finite set chosen at compile-time.

VB.NET and C# make use of the Strategy pattern to accomplish cross-language inheritance, whereas Java makes use of the Adapter pattern[citation needed].

Category:Programming principles

Code smell

Debugging Tracing

Anonymous function

Exception handling

Languages

edit

.NET

edit

Comparison of C Sharp and Visual Basic .NET

Visual Basic .NET

JavaScript

edit

YUI Library

Socket.IO

Bootstrap

Google Closure Tools

Java

edit

Google Guice

XML namespace

Python

edit

Testing

edit

Fault coverage

Tools

edit

Selenium (software)

Debugging

edit

Tracing (software)

Web development

edit

HTML5

CSS

List of XML and HTML character entity references

WebSocket

Web application framework

Web content management system

Acid3 test

Favicon

Testing

edit

FitNesse

Fit

Comparisons

edit

Tooling

edit

Comparison of JavaScript-based source code editors

List of tools for static code analysis

Microsoft Visual Studio Express

Package management system

Open Source

edit

Apache Software Foundation Apache License

Apache Maven

Database

edit

Business Analysis

edit

A Guide to the Business Analysis Body of Knowledge

Project Management

edit

Project Management

PMI/PMBOK

Team leader

Tools

edit

Trello

People

edit

Alan Cooper

Tom Gilb

Gerald Weinberg

Winston W. Royce

General technology

edit

Cloud computing

DevOps

Virtual machine

Science Philosophy

Wiki help

edit

Help:Wiki markup Help:Cheatsheet

Help:Table

Help:Category

WP:TRANS Help:Template

[[File: | thumb | upright | right | alt= | caption ]]
<ref>{{cite web
 |url= 
 |title= 
 |author= 
 |date= 
 |website= 
 |publisher= 
 |access-date= 
}}</ref>
<ref>{{cite journal
 |last1= 
 |first1= 
 |last2= 
 |first2= 
 |date= 
 |title= 
 |journal= 
 |volume= 
 |issue= 
 |pages= 
 |publisher= 
 |doi= 
 |url= 
 |access-date= 
}}</ref>
<ref>{{cite book
 |last= 
 |first= 
 |author-link= 
 |title= 
 |publisher= 
 |series= 
 |date=  
 |doi= 
 |isbn= 
}}</ref>
<ref>{{cite book
 |last1        = 
 |first1       = 
 |last2        = 
 |first2       = 
 |author-link1 = 
 |author-link2 = 
 |editor       = 
 |title        = 
 |trans-title  = 
 |url          = 
 |access-date  = 
 |edition      = 
 |series       = 
 |volume       = 
 |date         = 
 |publisher    = 
 |location     = 
 |isbn         = 
 |doi          = 
 |page         = 
 |pages        = 
 |chapter      = 
}}</ref>
Single input:
{{convert|original_value|original_unit|conversion_unit|abbr=on}}
Range of values:
{{convert|orig_val1|range|orig_val2|original_unit|conversion_unit|abbr=on}}
Examples:
{{convert|60|and|170|kg|lb|abbr=on}}
{{convert|18|°C|°F}}
{{convert|3.21|kg|lb}}
Code Effect
{{CURRENTWEEK}} 37
{{CURRENTDOW}} 5
{{CURRENTMONTH}} 09
{{CURRENTMONTHNAME}} September
{{CURRENTMONTHNAMEGEN}} September
{{CURRENTDAY}} 13
{{CURRENTDAYNAME}} Friday
{{CURRENTYEAR}} 2024
{{CURRENTTIME}} 21:37
{{NUMBEROFARTICLES}} 6,882,279
{{NUMBEROFPAGES}} 61,436,360
{{NUMBEROFUSERS}} 47,963,533
{{PAGENAME}} Softzen
{{NAMESPACE}} User
{{REVISIONID}} -
{{REVISIONUSER}} Softzen
{{localurl:pagename}} /wiki/Pagename
{{localurl:Wikipedia:Sandbox|action=edit}} /w/index.php?title=Wikipedia:Sandbox&action=edit
{{fullurl:pagename}} //en.wikipedia.org/wiki/Pagename
{{fullurl:pagename|query_string}} //en.wikipedia.org/w/index.php?title=Pagename&query_string
{{SERVER}} //en.wikipedia.org
{{ns:index}} e.g. '{{ns:1}}' fullname of namespace e.g 'Talk'
{{SITENAME}} Wikipedia
<ref name="NAMEOFREF" />
{{blockquote |text= |sign= }}
<blockquote>
<p>QUOTED PARAGRAPH</p>
<p>NAME, SOURCE, REFERENCE</p>
</blockquote>
(This page is about USE1. For other uses, see About (disambiguation).)
{{About|USE1}}
(This page is about USE1. For other uses, see PAGE2.)
{{About|USE1||PAGE2}}
(This page is about USE1. For USE2, see PAGE2.)
{{About|USE1|USE2|PAGE2}}
(This page is about USE1. For USE2, see PAGE2. For USE3, see PAGE3. For USE4, see PAGE4. For USE5, see PAGE5.)
{{About|USE1|USE2|PAGE2|USE3|PAGE3|USE4|PAGE4|USE5|PAGE5}}
{|
|-
! scope="col" |COLUMN1
! scope="col" |COLUMN2
|-
|ROW1
|ROW1/COL2
|-
|ROW2
|ROW2/COL2
|}
{| class="wikitable"
|-
! scope="col" |COLUMN1
! scope="col" |COLUMN2
|-
|ROW1
|ROW1/COL2
|-
|ROW2
|ROW2/COL2
|}
{| class="wikitable mw-collapsible mw-collapsed" style="text-align: left;margin:0px;"
|- 
! style="width:20em;" |COLUMN1
! style="width:20em;" |COLUMN2
|- 
|ROW1
|ROW1/COL2
|-
|ROW2
|ROW2/COL2
|-
|}
{{col-begin|width=100%}}
{{col-break|width=}} 
{{col-end}}
Wiki Shortcut
Wikimedia Commons [[commons:]]
Wikipedia [[w:]]
Wiktionary [[wikt:]]
Wikibooks [[b:]]
Wikisource [[s:]]
Wikispecies [[species:]]
Metawiki [[m:]]
MediaWiki [[mw:]]
 * {{subst:uw-vandalism1|PageName}} ~~~~ (unintentional vandalism/test)
 * {{subst:uw-delete1|PageName}} ~~~~ (unintentional removal of content)
 * {{subst:uw-vandalism2|PageName}} ~~~~ (suitable for intentional nonsense or disruption)
 * {{subst:uw-delete2|PageName}} ~~~~ (variant for removal of content)
 * {{subst:uw-vandalism3|PageName}} ~~~~ ("please stop" for use after level 2 warning)
 * {{subst:uw-delete3|PageName}} ~~~~ (please stop removing content)
 * {{subst:uw-vandalism4|PageName}} ~~~~ (last warning for vandalism)
 * {{subst:uw-delete4|PageName}} ~~~~ (last warning for removing content)
 * {{subst:uw-vandalism4im|PageName}} ~~~~ (only warning; for severe or grotesque vandalism only)
 * {{subst:uw-delete4im|PageName}} ~~~~ (only warning; for many blankings in a short period of time)
{{rp|page=}}

Help:Redirect

Help:Merging

Wikipedia:Identifying reliable sources

Welcome!

edit

If you need help, check out Wikipedia:Questions, ask me on my talk page, or ask your question on this page and then place {{help me}} before the question.