-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathseptiembre.txt
265 lines (192 loc) · 9.29 KB
/
septiembre.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
// * 07.09.MI
// Introduccion al Desarrollo de software
// Terminos:
// SCRUM, agile, Jira, Git (GitLab, GitHub) , Frontend, Linux POG
// Es interesante lo de trabajar en equipo
// Se asigno una carpeta con ideas para proyecto( Papeleria, Administracion y Hospital) y Sprint 1
// Para poder desarrollar los contenidos y Sprints del ciclo, el beneficiario trabajará con el editor de texto Visual Studio Code, con lenguajes Java, HTML, CSS y JavaScript. Además. También se debe utilizar algunos frameworks, como Spring Boot y Bootstrap, Jira, GitHub - GitLab y MySQL.
// En la plataforma LMS, el beneficiario podrá encontrar los videos y tutoriales que le ayudarán a resolver sus dudas .
// Cada equipo, contará con el acceso a un servidor remoto en el cual podrá administrar, configurar e implantar en modo producción su proyecto WEB
// Analisis:
// Lo que se pide => Requerimientos => socialicacion y aprobacion (Usuario)
// Diseño:
// Modelado Arquetectura de datos => Modelamientos de procesos => Seguridad y respaldo => Interfaz (Front-end)
// Desarrollo:
// Esquema de las bases de datos => Programacion
// ! Programar != que desarrollar, pero para desarrollar tienes que programar
// Implementation
// Pruebas (de componentes, unitarias, de humo) => Ajustes => Puesta en Funcionamiento
// * 08.08.JU
// Ingenieria de requerimientos
// Cumplir requerimientos obvios, como seguridad, funcionalidades o diseño de calidad
// Proyectos de marcha funebre la mitad del personal, presupuesto y plazo y se exigue el doble de funcionalidad, ¿fracaso casi seguro?
// Una buena gestion:
// ! Trabajo en equipo
// - Contratar a las personas adecuadas
// - Asignarlas a los trabajos adecuados
// - Mantenerlas motivadas
// - Ayudar a sus equipos a integrarse y permanecer integrados
// Un director de proyectos
// - Confia en sus tripas(instinto)
// - Lidera con es corazon ( poniendose en los zapatos del otro y tener tacto)
// - Contruye alma en la organizacion (Hacer que los integrantes conecten mejor)
// - Desarrolla olfato a los problemas (Saber indentificar y buscar soluciones a problemas)
// Trabajar mas de 80 horas semanales no mejora la productividad
// Tambien se puede perder produccion por cambiar el personal
// Proyectos que no estan bien estructurados pueden afectar al proyecto principal
// Algunos esperan que se firme contrato o se compren requerimientos para empezar a planear la arquitectura y cosas importantes
// Exiten ocaciones en los que las negociaciones son largas y requiren cambios constantes
//Recomendaciones
// Los equipos de preventa deben documentar todos los compromisos y
// mantenerlos actualizados en "tiempo real" en un lugar accesible, con
// control de cambios y con capacidad de trazabilidad a funcionalidad del
// producto.
// Debe existir un proceso de gestión de cambios durante la fase de
// preventa que permita que las negociaciones sean ágiles sin perder el
// control sobre el contenido de los compromisos.
// ! Ley de Parkinson
// Diseño: Como del sistema
// Requerimientos: Explica que es lo que se busca que el programa haga (Que del sistema)
// Funcionales: ¿Que debe hacer? - Se cumplen ciertas condiciones
// - Caracteriscas de la aplicacion, que ayudena solucionar la necesidad
// - Comoda y visual °<°
// No funcionales:
// - Todo lo que la aplicacion que necesita para funcionar pero que el usuario no ve
// - Disponibilidad, y mantenibilidad
// Restricciones:
// Requerimientos del negocio, del software, del usuario
// Realizables, Necesarios, No ambiguos, Verificables, Consistente, Seguible - Trazable
// * 09.09.VI Presentacion
//Semana 1 - Sesion 3 - Ciclo 3
// Definicion del proyecto
// Aplicacion web => Software montado en servidor web
// Definicion del proyecto
// Objetivos generales: Verbo en infinitivo ¿Que cosa?, ¿Como? y ¿Porque?
// Objetivos especificos: Verbo en infinitivo, Concreto, Medible, Alcanzable, Relevante, Limitado en el tiempo
// Descripcion del proyecto:
// 1.
// Justificacion: Significado, Originalidad, Aplicabilidad, Interes Social, Aportes Teoricos y Factibilidad
// Metodologias Agiles: Kanban, Scrum, Lean, Spren
// SCRUM: Se divide en Esprents (Cada 2 semanas) (Cada uno con tareas y un tiempo estipulado)
// Para entornos cambiantes, que requieren actualizaciones y correciones durante el desarrollo
// Planificacion: Establecer tareas y descartar las que no sean priridad (Objetivos pequeños)
// Scrum mater, Product Owner, equipo de desarrollo(Scrum team) y cliente
// Caracteristicas:
// Comunicacion (reuniones),
// Tiempo (Fechas limites)(2-4 Semanas)(Prototipo funcional)
// Entregables (Resultados => Funcionalidades, productos, prototipos etc)
// Fase 1: Sprint Planning (Planear cuantos sprints y cuantos duraran)
// - Se establece carga de trabajo
// Daily Scrum Meeting => Reflexion matutina
// * 10.09.SA
// Desarrollo de Software SCRUM
// * 14.09.MI
// Sistema de control de versiones
// Repositorios de Código Alojamiento – Control de versiones
// GitLab
// - git clone < url
// - git checkout < url
// - git branch nombreRama
// - git checkout nombreRama
// - git commit m “ descripcion
// - git push u origin nombreRama
// https://www.freecodecamp.org/espanol/news/10-comandos-de-git-que-todo-desarrollador-deberia-saber/
// Comandos en imagenes ciclo 3
// se uso: add, commit
// cd existing_repo
// git remote add origin https://gitlab.com/pJulianV/mi-web-personal.git
// git branch -M main
// git push -uf origin main
// * 15.09.JU
// Despues de poder ingresar: git clone "link"
// cd "nombre carpeta"
// git add "nombre de archivo"
// git commit -a -m "The Commit message" ó git commit -m "The Commit message"
// git push para subir a gitlab / github
// ! Se Adjunto Taller GitLab Con indicaciones
// * 16.09.VI
// Rafael, Julian intentara usar "Concepts" de la Microsoft Store para hacer:
// Mapas de chunks relacionales - No se como agregar texto >:(
// Arquitectura WEB Y HTML5
// Recomendaciones:
// • Establecer lo que quieres mostrar.
// • Definir los objetivos de los usuarios.
// • ¿Quiénes son las personas que utilizarán el sitio
// web?
// • ¿Qué van a hacer estos usuarios en la web?
// • ¿Cuáles son sus metas?
Recomendaciones:
• Analizar competidores.
• Fíjate en cómo han organizado ellos la información en
su web:
• ¿Dónde muestran la información?
• ¿Cuáles son sus categorías?
• ¿Tienen una web fácil de navegar?
• ¿Qué es lo que mejor hacen y qué se puede mejorar?
• Hacer un estudio de palabras clave para mejorar el
posicionamiento.
• Diseñar la arquitectura de información
file:///C:/Users/USUARIO/OneDrive/Escritorio/Tec%20Prog/C3-%20Software.%20Dev/C3-G53-DESARROLLO%20DE%20SOFTWARE/Presentaciones/HTML_PresentacionFormador.pdf
Nomenclatura
17.09.SA
Un objetivo es un objetivo si responde un ¿Que? ¿Como? ¿Para Que? y ¿Porques?
21.09.MI
DDL (Lenguaje de definicion de datos)
* create
* add?
* ?
* ?
* En fin Comandos para crear eliminar actualizar y demas acciones en MySQL - WorkBench
DML (Lenguaje Manipulador de datos)
* insert
* update
* delect
* select
22.09.JU
Se vio las relaciones uno-uno, uno-muchos, muchos-muchos y se hicieron ejercicios para papeleria, administracion y hospital
23.09.VI
Viste CSS con presentacion en semana 3 y pusiste en practica en tu web personal
24.09.SA
Bootstrap: Viste sobre bootstrap en una presentacion y pusiste eso en un archivo html dentro de la carpeta html de tu web personal
Instalar y Ejemplos de uso: https://dinahosting.com/blog/bootstrap-que-es-como-instalarlo-y-ejemplos-de-uso/
Todos los links de la clase (Sobre Bootstrap)en index de mi html
Resposive Web Desing:
El diseño responsive, adaptativo o responsivo es una
técnica de diseño web que busca la correcta
visualización de una misma página en distintos
dispositivos.
Se trata de redimensionar y colocar los elementos de laweb de forma que se adapten
al ancho de cadadispositivo permitiendo una correcta visualización yuna mejor
experiencia de usuario. Se caracterizaporque los layouts (contenidos) e imágenes son
fluidos y se usa código media-queries de CSS3.
28.09.MI
Implementacion: <script src="micodigo.js"></script>
var = alcance contextual
let = alcance local
Las -funciones- se pueden llamar desde el HTML Ej: <p onclick = "suma()">No de clik aqui</p>
29.09.JU
Que es array.shift()?
Que es set?
push = append? yes
palabraRecortada = palabra.substring(0, pañabra.length - 1); ¿Como funciona (quitar ultimo caracter)?
30.09.VI
Crear algunas funciones con argumentos parametros y returns
Aprender sobre metodos
Métodos de Instancia los cuales son tareas
integradas realizadas por la instancia de un objeto.
• Métodos Estáticos que son tareas que pueden ser
llamadas directamente en el constructor de un
objeto.
MÉTODOS NUMÉRICOS:
• parseInt() transforma un string en número entero.
• parseFloat() hace lo mismo que parseInt pero en
este caso con un número decimal.
MÉTODOS PARA ARRAYS:
• length() Devuelve el número de elementos de una
lista.
• join() junta todos los elementos de una lista
separados por el carácter que indiquemos dentro
del paréntesis (entre comillas porqué será un
string).
Recursos:
* Servidores Gratuitos: