Comunidad de diseño web y desarrollo en internet online

Prueba de ingreso

Citar            
MensajeEscrito el 03 Ago 2011 03:01 am
Hola amigos clabers,

Bueno la cosa es que me dieron una prueba para hacer... no es que sea dificil, solo que tengo el sindrome de la hoja en blanco. Maquetacion y JS no tengo mucho problema, pero si me corcharon con lo de REST.

Cual creen que seria la mejor forma de plantear la solucion? a y lo de devolver en JSON... mmm siempre uso xml...
Aqui pego lo que me proponen hacer lo mas rapido y compacto posible:

Código :

Evaluación Front End
Ejercicio de Maquetación:
HTML Y CSS
1 - Maquetar la página adjunta en XHTML 1.1 (para 1024px, si utiliza grillas que sea en 960px de 24 columnas x 20px)
Utilizar CSS 3 en los browsers que lo soportan
Compatibilidad con IE 7,8,9 - FF 3, 4 - Safari – Chrome
Utilizar CSS Sprites para las imágenes

Ejercicio de Programación
Javascript & Jquery
2 - Diseñar una clase que permita validar campos fecha en un elemento html
   Toda la lógica en una única clase incluyendo los métodos.
   Diseñar el ejemplo HTML utilizando como elemento a validar un input.
   Se valorará el uso de closures para los eventos
   OPCIONAL: Debe ser un Plugin in Jquery
   Implementar un mensaje de error al no validar con cualquier modal  de las librerías disponibles en internet.

PHP & mySQL
3 - Al pasar la validación hacer una llamada Ajax a un servicio (desarrollado en PHP, utilizando REST) que retorne una lista de clientes registrados posteriormente a la fecha ingresada. Estos datos tienen que estar guardados en una base de datos mySQL y deben ser retornados como JSON.  Dibuje el resultado del servicio en una tabla en pantalla (utilizar JQgrid o alguna grilla parecida). Tener en cuenta el fallo del servicio y mostrar un mensaje de error si esto sucede.


Se agradecen consejos, guias etc ... :alabado:

Por asael2

20 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Sep 2011 01:09 am
Como andas che?
a mi me dieron el mismo ejercicio para un trabajo.

REST vendría a ser algo así como un controlador para enviar datos para altas, bajas y modificaciones.

veo que ya tiene unas semanas el tema, como te fué?

Por arix

20 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Nov 2011 07:08 pm

arix escribió:

Como andas che?
a mi me dieron el mismo ejercicio para un trabajo.

REST vendría a ser algo así como un controlador para enviar datos para altas, bajas y modificaciones.

veo que ya tiene unas semanas el tema, como te fué?



Hola, pues aunque andaba todo como lo pedian no tuve suerte, y quede muy desconforme con la respuesta que me dieron, de hecho fue un NO solamente nisiquiera me dijeron porque cero feedback y a decir verdad me tome un buen tiempo haciendoles la dichosa prueba y luchando con el JQgrid ese de M.., pero bueno eso me paso a mi ...igual te deseo suerte con esa empresa, creo q pagan bien alla :)

:evil:

Saludos!

Por asael2

20 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Nov 2011 08:03 pm
Como andas querido? no te hagas problema yo tampoco entré :P

me dijeron que el examen técnico estaba bien (sin mucho detalle), pero que buscaban algo mas "señority", por ahí 3 años de experiencia no es suficiente, habrá que seguir acumulando.

espero que hayan empleado a un buen profesional y que le garpen bien (no vaya a ser cosa que no me llamaron porque había otro que pedía menos, suele pasar)

Ahora por suerte en unos días arranco en otra empresa bastante grande, así que tranqui, hay que seguir buscando.

Por arix

20 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Sep 2012 03:13 pm
Gente.. Como andan?
Alguno me puede pasar el punto 2. Lo tengo q entregar hoy y ya ni llego con todo lo que tengo q hacer.
Si alguno se copa se agrade
saludos

Por martinCardoso

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 09 Sep 2012 06:48 pm
Hola Martin.
Fijate si te sirve:

Saludos!
---
function validar(fecha){
var Fecha = new String(fecha);
var Msj = new String;
var RealFecha= new Date();
var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length));
var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")));
var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")));

// Valido el Dia
var elDia = function valDia(){
if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
alertar('el Día ');
return false;
}
if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
if (Mes==2 && Dia > 28 || Dia>30) {
alertar('el Día. Este mes tienes menos dias');
return false;
}
}
return true;
}

// Valido el Mes
var elMes = function valMes(){
if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
alertar('el Mes ');
return false;
}
return true;
}

// Valido el año
var elAno = function valAno(){
if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
alertar('el Año ');
return false;
}
return true;
}
// Control
function alertar(Msj){
$.fancybox('<h2>Ups!</h2><p>Revisa que este bien escrito: </p><b>'+Msj+'</b>',{'autoDimensions':true,'width': 320,'height': 240,'scrolling' : 'no'});
return false;
}

if(!(elDia() && elMes() && elAno())){
//alert("!pasa");
return false;
}

if(elDia() && elMes() && elAno()){
//alert("pasa");
respuesta($fecha);
}

}

Por asael2

20 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.