guía de perfiles, formación y competencias correspondientes a puestos de informática

12
1 CDA Informática Guía de Perfiles / Formación / Competencias correspondientes a Puestos de Informática Marcelo C. Marchese Gerente de Proyectos SWF

Upload: marcelo-christian-marchese

Post on 25-Dec-2014

276 views

Category:

Technology


1 download

DESCRIPTION

Presentación realizada para el área de RRHH de la empresa para ser utilizado como guía de Perfiles, formación y competencias requeridas para los Puestos de Informática.

TRANSCRIPT

Page 1: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

1

CDA Informática

Guía de Perfiles / Formación /

Competencias correspondientes a

Puestos de Informática

Marcelo C. Marchese

Gerente de Proyectos SWF

Page 2: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

2

Microsoft Visual Studio .Net

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus

siglas en inglés) para sistemas operativos Windows. Soporta varios

lenguajes de programación tales como Visual C++, Visual C#, Visual J#,

ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las

extensiones necesarias para muchos otros.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y

aplicaciones web, así como servicios web en cualquier entorno que soporte

la plataforma .NET (a partir de la versión net 2002). Así se pueden crear

aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas

web y dispositivos móviles.

Page 3: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

3

Lenguajes

C Sharp (C#)

Visual Basic .Net

F Sharp (F#)

ASP.Net

AJAX / ASP .Net AJAX

Page 4: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

4

C Sharp (C#)

C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a

objetos desarrollado y estandarizado por Microsoft como parte de su

plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISO.

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la

plataforma .NET, similar al de Java aunque incluye mejoras derivadas de otros

lenguajes (entre ellos Delphi).

Page 5: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

5

Visual Basic .NET

Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones mas avanzadas con herramientas modernas.

Al igual que con todos los lenguajes de programación basados en .NET, los programas escritos en VB .NET requieren el Framework .NET para ejecutarse.

Page 6: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

6

F Sharp (F#)

F# (pronunciado F Sharp) es un lenguaje de programación multiparadigma para la plataforma .NET

Es un lenguaje fuertemente tipificado que utiliza inferencia de tipos. Como resultado, los tipos no necesitan estar declarados explícitamente por el programador; estos serán deducidos por el compilador durante el proceso de compilación. Sin embargo, F# también permite la declaración explícita de tipos de datos. Por ser un lenguaje .NET F# soporta los objetos y tipos de .NET

F# permite al programador programar de una manera que se asemeja más a como pensamos. Por ejemplo: en la cafetería para pedir un café, nosotros generalmente no le decimos al mesero exactamente los pasos para hacer el café, sólo pedimos un café con ciertas características. De tal forma que tenemos menos espacio para cometer errores, porque simplemente escribimos menos código.

Facilita enormemente la creación de código asincrónico y paralelo, cosa que en otros lenguajes de .Net nos tomaría mucho más tiempo.

Page 7: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

7

ASP.Net

ASP.NET es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. Apareció en enero de 2002 con la versión 1.0 del .NET Framework, y es la tecnología sucesora de la tecnología Active Server Pages (ASP). ASP.NET esta construido sobre el Common Language Runtime, permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el .NET Framework.

Cualquier persona que esta familiarizada con el desarrollo de aplicaciones web sabrá que el desarrollo web no es una tarea simple. Ya que mientras que un modelo de programación para aplicaciones de uso común está muy bien establecido y soportado por un gran número de lenguajes, herramientas de desarrollo, la programación web es una mezcla de varios lenguajes de etiquetas, un gran uso de lenguajes de script y plataformas de servidor. Por desgracia para el programador de nivel intermedio, el conocimiento y habilidades que se necesitan para desarrollar aplicaciones web tienen muy poco en común con las que son necesarias en el desarrollo tradicional de aplicaciones.

Page 8: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

8

AJAX

Ajax acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y

XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA

(Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir,

en el navegador de los usuarios mientras se mantiene la comunicación asíncrona

con el servidor en segundo plano. De esta forma es posible realizar cambios sobre

las páginas sin necesidad de recargarlas, lo que significa aumentar la

interactividad, velocidad y usabilidad en las aplicaciones.

Anteriormente llamado Atlas, es un conjunto de extensiones para ASP.NET

desarrollado por Microsoft para implementar la funcionalidad de Ajax.

ASP .Net AJAX

Page 9: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

9

.Net Framework

El Microsoft .NET Framework, es un componente de software que puede ser o es incluido en los sistemas operativos Microsoft Windows. Provee soluciones pre-codificadas para requerimientos comunes de los programas y gestiona la ejecución de programas escritos específicamente para este framework.

Microsoft desea que todas las aplicaciones creadas para la plataforma Windows, sean basadas en el .NET Framework. Su objetivo es crear un marco de desarrollo de software sencillo, reduciendo las vulnerabilidades y aumentando la seguridad de los programas desarrollados.

Las soluciones pre-codificadas que forman la biblioteca .NET, cubren un gran rango de necesidades de la programación de programas. Los programadores las emplean y combinan con sus propios códigos en sus programas. El framework incluye soluciones en áreas como: la interfaz de usuario, acceso a datos, conectividad a bases de datos, criptografía, desarrollo de aplicaciones web, algoritmos numéricos y comunicación de redes.

Page 10: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

10

.Net Framework

Versiones

.NET Framework v1.0 (11.2000)

.NET Framework v1.1 (04.2003)

.NET Framework v2.0 (11.2005)

.NET Framework v3.0 (11.2006)

.NET Framework v3.5 (11.2007)

.NET Framework v4.0 (04.2010)

Page 11: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

11

ASP .Net MVC

Es una implementación reciente de la arquitectura Modelo-Vista-Controlador sobre la base ya existente del Framework ASP.NET otorgándonos de esta manera un sin fin de funciones que son parte del ecosistema del Framework .NET, además que nos permite el uso de lenguajes de programación robustos como C#.

Entre las características más destacables de ASP.NET MVC tenemos :

Uso del patrón Modelo-Vista-Controlador.

Facilidad para el uso de Unit Tests.

Uso correcto de estándares Web y REST.

Sistema eficiente de routing de links.

Control a fondo del HTML generado.

Uso de las mejores partes de ASP.NET.

Page 12: Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática

12

Buenos Aires

Enero de 2011

Fin de la presentación

www.cdainfo.com