CursosCurso Más cursos disponibles
Transcripción
CursosCurso Más cursos disponibles
WorkShop Master Desarrollo Android con Android Studio Modalidad Duración: 30 hrs. Preferentemente los días sábados y/o domingos Presencial Costo: $ 8,000.00 (En caso de requerir factura sumar el 16% de iva al costo) Entrega de reconocimiento con registro de capacitador de la Secretaría del Trabajo y Previsión Social. Un reconocimiento por cada WorkShop. Modalidad Duración: Al ritmo del participante, 1 año de acceso al portal. On-Line Costo: $ 5,000.00 (En caso de requerir factura sumar el 16% de iva al costo) Entrega de reconocimiento con registro de capacitador de la Secretaría del Trabajo y Previsión Social aprobando. Un reconocimiento por cada WorkShop aprobando cada examen correspondiente. Temario WorkShop Archivo Manifest y Layouts Archivo MANIFEST de Android Layouts en Android Workshop Menus en Android Opciones de Menú Menú Contextual Menú Emergente (Pop Up) Grupos de Menús Workshop Diálogos en Android Diálogo de alerta Diálogo de confirmación Diálogo de selección - lista Diálogo de selección tipo Option y tipo Check Diálogo personalizado WorkShop Eventos y Controles principales Eventos desde el Activity TextView EditText Button Sppiner CheckBox RadioButton ScrollView Control WebView WebView Cargando un WebView y mostrar el avance con un ProgressDialog ImageView ImageButton VideoView y MediaController Datepicker WorksHop Notificaciones Notificaciones y barra de notificaciones Workshop Estilos e internacionalización Internacionalización y archivos de recursos Estilos Workshop Listas – ListView de Android Listas básicas Listas personalizadas Creación del proyecto Crear la clase "Citas" Crear el layout personalizado Crear la Clase Adapter Llenar la lista e implementar ItemClickListener Workshop implementación de Servicios en Android Ciclo de vida BroadCastReciver Servicio de escucha para recibir llamadas Implementación para hacer una llamada telefónica desde Android Servicio de escucha para recibir SMS Implementación para enviar un mensaje SMS desde Android Workshop implementación de bases de datos con SQLite Crear base de datos con DB Browser for SQLite Crear clase personalizada Agregar registros Consultar registros Modificar registros Eliminar registros Workshop Implementación de servicios Webservice en Android Formato JSON y XML ¿Qué es JSON? ¿Qué es XML? Implementar un servicio con AsyncTask Workshop Implementar GPS en una aplicación Android Locationmanager Latitud y longuitud Workshop Implementar la cámara en una aplicación Android Desarrollar una implementación para foto y guardar la foto en la memoria sdcard Desarrollar una implementación para video Workshop Descompilar archivo APK (ingenieria inversa) ¿Qué es descompilar un archivo APK? Pasos para obtener el codigo fuente desde un APK Workshop Compilando y firmando aplicaciones Android Control de versiones para google play modificando archivo androidmanifest.xml Generación de llave privada desde el IDE y firmar APK Workshop Compilar aplicación con protección para evitar que obtengan el código fuente en ingeniería inversa ¿Qué es Proguard? ¿Cómo compilar con ofuscator y optimización Proguard? Realizar ingeniería inversa para verificar el nivel de ofuscator Workshop Publicación Android Marker Google Play Creación de la cuenta en Google Play Crear una aplicación desde Google Play Configurar Google Play para la aplicación nueva y puesta en producción WorkShop Master Desarrollo con C# 6.0 Modalidad Duración: 30 hrs. Preferentemente los días sábados y/o domingos Presencial Costo: $ 8,000.00 (En caso de requerir factura sumar el 16% de iva al costo) Entrega de reconocimiento con registro de capacitador de la Secretaría del Trabajo y Previsión Social. Un reconocimiento por cada WorkShop. Modalidad Duración: Al ritmo del participante, 1 año de acceso al portal. On-Line Costo: $ 5,000.00 (En caso de requerir factura sumar el 16% de iva al costo) Entrega de reconocimiento con registro de capacitador de la Secretaría del Trabajo y Previsión Social aprobando. Un reconocimiento por cada WorkShop aprobando cada examen correspondiente. Estos Workshop están basados del libro: C# 6.0 Cookbook, 4th Edition By Jay Hilyard, Stephen Teilhet Al finalizar el Workshop Master se entregará el libro correspondiente con licencia original en formato PDF. Se realizará la compra a nombre del participante por parte de Workshopeando.com. La manera más fácil de estudiar un libro sin leerlo. El instructor es experto y te facilitará los temas de forma dinámica para un mejor aprovechamiento de los workshop. Temario Workshop Classes and Generics Introduction Creating Union-Type Structures Making a Type Sortable Making a Type Searchable Returning Multiple Items from a Method Parsing Command-Line Parameters Initializing a Constant Field at Runtime Building Cloneable Classes Ensuring an Object’s Disposal Deciding When and Where to Use Generics Understanding Generic Types Reversing the Contents of a Sorted List Constraining Type Arguments Initializing Generic Variables to Their Default Values Adding Hooks to Generated Entities Controlling How a Delegate Fires Within a Multicast Delegate Using Closures in C# Performing Multiple Operations on a List Using Functors Controlling Struct Field Initialization Checking for null in a More Concise Way Workshop Collections, Enumerators, and Iterators 2.0. Introduction 2.1. Looking for Duplicate Items in a List<T> 2.2. Keeping Your List<T> Sorted 2.3. Sorting a Dictionary’s Keys and/or Values 2.4. Creating a Dictionary with Min and Max Value Boundaries 2.5. Persisting a Collection Between Application Sessions 2.6. Testing Every Element in an Array or List<T> 2.7. Creating Custom Enumerators 2.8. Dealing with finally Blocks and Iterators 2.9. Implementing Nested foreach Functionality in a Class 2.10. Using a Thread-Safe Dictionary for Concurrent Access Without Manual Locking Workshop Data Types 3.0. Introduction 3.1. Encoding Binary Data as Base64 3.2. Decoding a Base64-Encoded Binary 3.3. Converting a String Returned as a Byte[] Back into a String 3.4. Passing a String to a Method That Accepts Only a Byte[] 3.5. Determining Whether a String Is a Valid Number 3.6. Rounding a Floating-Point Value 3.7. Choosing a Rounding Algorithm 3.8. Safely Performing a Narrowing Numeric Cast 3.9. Testing for a Valid Enumeration Value 3.10. Using Enumerated Members in a Bit Mask 3.11. Determining Whether One or More Enumeration Flags Are Set Workshop Language Integrated Query (LINQ) and Lambda Expressions 4.0. Introduction 4.1. Querying a Message Queue 4.2. Using Set Semantics with Data 4.3. Reusing Parameterized Queries with LINQ to SQL 4.4. Sorting Results in a Culture-Sensitive Manner 4.5. Adding Functional Extensions for Use with LINQ 4.6. Querying and Joining Across Data Repositories 4.7. Querying Configuration Files with LINQ 4.8. Creating XML Straight from a Database 4.9. Being Selective About Your Query Results 4.10. Using LINQ with Collections That Don’t Support IEnumerable<T> 4.11. Performing an Advanced Interface Search 4.12. Using Lambda Expressions 4.13. Using Different Parameter Modifiers in Lambda Expressions 4.14. Speeding Up LINQ Operations with Parallelism Workshop Debugging and Exception Handling 5.0. Introduction 5.1. Knowing When to Catch and Rethrow Exceptions 5.2. Handling Exceptions Thrown from Methods Invoked via Reflection 5.3. Creating a New Exception Type 5.4. Breaking on a First-Chance Exception 5.5. Handling Exceptions Thrown from an Asynchronous Delegate 5.6. Giving Exceptions the Extra Info They Need with Exception.Data 5.7. Dealing with Unhandled Exceptions in WinForms Applications 5.8. Dealing with Unhandled Exceptions in WPF Applications 5.9. Determining Whether a Process Has Stopped Responding 5.10. Using Event Logs in Your Application 5.11. Watching the Event Log for a Specific Entry 5.12. Implementing a Simple Performance Counter 5.13. Creating Custom Debugging Displays for Your Classes 5.14. Tracking Where Exceptions Come From 5.15. Handling Exceptions in Asynchronous Scenarios 5.16. Being Selective About Exception Processing Workshop Reflection and Dynamic Programming 6.0. Introduction 6.1. Listing Referenced Assemblies 6.2. Determining Type Characteristics in Assemblies 6.3. Determining Inheritance Characteristics 6.4. Invoking Members Using Reflection 6.5. Accessing Local Variable Information 6.6. Creating a Generic Type 6.7. Using dynamic Versus object 6.8. Building Objects Dynamically 6.9. Make Your Objects Extensible Workshop Regular Expressions 7.0. Introduction 7.1. Extracting Groups from a MatchCollection 7.2. Verifying the Syntax of a Regular Expression 7.3. Augmenting the Basic String Replacement Function 7.4. Implementing a Better Tokenizer 7.5. Returning the Entire Line in Which a Match Is Found 7.6. Finding a Particular Occurrence of a Match 7.7. Using Common Patterns Workshop Filesystem I/O 8.0. Introduction 8.1. Searching for Directories or Files Using Wildcards 8.2. Obtaining the Directory Tree 8.3. Parsing a Path 8.4. Launching and Interacting with Console Utilities 8.5. Locking Subsections of a File 8.6. Waiting for an Action to Occur in the Filesystem 8.7. Comparing Version Information of Two Executable Modules 8.8. Querying Information for All Drives on a System 8.9. Compressing and Decompressing Your Files Workshop Networking and Web 9.0. Introduction 9.1. Handling Web Server Errors 9.2. Communicating with a Web Server 9.3. Going Through a Proxy 9.4. Obtaining the HTML from a URL 9.5. Using the Web Browser Control 9.6. Prebuilding an ASP.NET Website Programmatically 9.7. Escaping and Unescaping Data for the Web 9.8. Checking Out a Web Server’s Custom Error Pages 9.9. Writing a TCP Server 9.10. Writing a TCP Client 9.11. Simulating Form Execution 9.12. Transferring Data via HTTP 9.13. Using Named Pipes to Communicate 9.14. Pinging Programmatically 9.15. Sending SMTP Mail Using the SMTP Service 9.16. Using Sockets to Scan the Ports on a Machine 9.17. Using the Current Internet Connection Settings 9.18. Transferring Files Using FTP Workshop XML 10.0. Introduction 10.1. Reading and Accessing XML Data in Document Order 10.2. Querying the Contents of an XML Document 10.3. Validating XML 10.4. Detecting Changes to an XML Document 10.5. Handling Invalid Characters in an XML String 10.6. Transforming XML 10.7. Validating Modified XML Documents Without Reloading 10.8. Extending Transformations 10.9. Getting Your Schemas in Bulk from Existing XML Files 10.10. Passing Parameters to Transformations Workshop Security 11.0. Introduction 11.1. Encrypting and Decrypting a String 11.2. Encrypting and Decrypting a File 11.3. Cleaning Up Cryptography Information 11.4. Preventing String Tampering in Transit or at Rest 11.5. Making a Security Assert Safe 11.6. Verifying That an Assembly Has Been Granted Specific Permissions 11.7. Minimizing the Attack Surface of an Assembly 11.8. Obtaining Security and/or Audit Information 11.9. Granting or Revoking Access to a File or Registry Key 11.10. Protecting String Data with Secure Strings 11.11. Securing Stream Data 11.12. Encrypting web.config Information 11.13. Obtaining a Safer File Handle 11.14. Storing Passwords Workshop Threading, Synchronization, and Concurrency 12.0. Introduction 12.1. Creating Per-Thread Static Fields 12.2. Providing Thread-Safe Access to Class Members 12.3. Preventing Silent Thread Termination 12.4. Being Notified of the Completion of an Asynchronous Delegate 12.5. Storing Thread-Specific Data Privately 12.6. Granting Multiple Access to Resources with a Semaphore 12.7. Synchronizing Multiple Processes with the Mutex 12.8. Using Events to Make Threads Cooperate 12.9. Performing Atomic Operations Among Threads 12.10. Optimizing Read-Mostly Access 12.11. Making Your Database Requests More Scalable 12.12. Running Tasks in Order WorkShop Master Desarrollo Enterprise con Java Modalidad Duración: 30 hrs. Preferentemente los días sábados y/o domingos Presencial Costo: $ 8,000.00 (En caso de requerir factura sumar el 16% de iva al costo) Entrega de reconocimiento con registro de capacitador de la Secretaría del Trabajo y Previsión Social. Un reconocimiento por cada WorkShop. Modalidad Duración: Al ritmo del participante, 1 año de acceso al portal. On-Line Costo: $ 5,000.00 (En caso de requerir factura sumar el 16% de iva al costo) Entrega de reconocimiento con registro de capacitador de la Secretaría del Trabajo y Previsión Social aprobando. Un reconocimiento por cada WorkShop aprobando cada examen correspondiente. Estos Workshop están basados del libro: Professional Java for Web Applications By Nicholas S. Williams Al finalizar el Workshop Master se entregará el libro correspondiente con licencia original en formato PDF. Se realizará la compra a nombre del participante por parte de Workshopeando.com. La manera más fácil de estudiar un libro sin leerlo. El instructor es experto y te facilitará los temas de forma dinámica para un mejor aprovechamiento de los workshop. Temario Workshop Creating Enterprise Applications Part 1 Introducing Java Platform, Enterprise Edition Using Web Containers Writing Your First Servlet Using JSPs to Display Content Workshop Creating Enterprise Applications Part 2 Maintaining State Using Sessions Using the Expression Language in JSPs Using the Java Standard Tag Library Writing Custom Tag and Function Libraries Workshop Creating Enterprise Applications Part 3 Improving Your Application Using Filters Making Your Application Interactive with WebSockets Using Logging to Monitor Your Application Workshop Adding Spring Framework Into the Mix Part 1 Introducing Spring Framework Replacing Your Servlets with Controllers Workshop Adding Spring Framework Into the Mix Part 2 Using Services and Repositories to Support Your Controllers Internationalizing Your Application with Spring Framework Workshop Adding Spring Framework Into the Mix Part 3 Using JSR 349, Spring Framework, and Hibernate Validator for Bean Validation Workshop Adding Spring Framework Into the Mix Part 4 Creating RESTful and SOA P Web Services Using Messaging and Clustering for Flexibility and Reliability Workshop Persisting Data with JPA and Hibernate ORM Part 1 Introducing Java Persistence API and Hibernate ORM Mapping Entities to Tables with JPA Annotations Workshop Persisting Data with JPA and Hibernate ORM Part 2 Using JPA in Spring Framework Repositories Workshop Persisting Data with JPA and Hibernate ORM Part 3 Eliminating Boilerplate Repositories with Spring Data JPA Workshop Persisting Data with JPA and Hibernate ORM Part 4 Searching for Data with JPA and Hibernate Search Workshop Persisting Data with JPA and Hibernate ORM Part 5 Creating Advanced Mappi ngs and Custom Data Types Workshop Securing Your Application wi th Spring Security Part 1 Introducing Spring Security Authenticating Users with Spring Security Workshop Securing Your Application wi th Spring Security Part 2 Using Authorization Tags and Annotations Securing RESTful Web Services with Oauth WorkShop Master Desarrollo Profesional ASP.NET MVC 5 Modalidad Duración: 40 hrs. Preferentemente los días sábados y/o domingos Presencial Costo: $ 9,500.00 (En caso de requerir factura sumar el 16% de iva al costo) Entrega de reconocimiento con registro de capacitador de la Secretaría del Trabajo y Previsión Social. Un reconocimiento por cada WorkShop. Modalidad Duración: Al ritmo del participante, 1 año de acceso al portal. On-Line Costo: $ 5,500.00 (En caso de requerir factura sumar el 16% de iva al costo) Entrega de reconocimiento con registro de capacitador de la Secretaría del Trabajo y Previsión Social aprobando. Un reconocimiento por cada WorkShop aprobando cada examen correspondiente. Estos Workshop están basados del libro: PROFESSIONAL ASP.NET MVC 5 Jon Galloway Brad Wilson K. Scott Allen David Matson Al finalizar el Workshop Master se entregará el libro correspondiente con licencia original en formato PDF. Se realizará la compra a nombre del participante por parte de Workshopeando.com. La manera más fácil de estudiar un libro sin leerlo. El instructor es experto y te facilitará los temas de forma dinámica para un mejor aprovechamiento de los workshop. Temario WORKSHOP GETTING STARTED ASP .NET MVC 5 A Quick Introduction to ASP.NET MVC How ASP.NET MVC Fits in with ASP.NET The MVC Pattern MVC as Applied to Web Frameworks The Road to MVC 5 MVC 4 Overview Open-Source Release ASP.NET MVC 5 Overview One ASP.NET New Web Project Experience ASP.NET Identity Bootstrap Templates Attribute Routing ASP.NET Scaffolding Authentication Filters Filter Overrides Installing MVC 5 and Creating Applications Software Requirements for ASP.NET MVC 5 Installing ASP.NET MVC 5 Creating an ASP.NET MVC 5 Application The New ASP.NET Project Dialog The MVC Application Structure ASP.NET MVC and Conventions Convention over Configuration Conventions Simplify Communication WORKSHOP CONTROLLERS IN ASP.NET MVC 5 The Controller’s Role A Sample Application: The MVC Music Store Controller Basics A Simple Example: The Home Controller Writing Your First Controller Parameters in Controller Actions WORKSHOP VIEWS IN ASP.NET MVC 5 The Purpose of Views View Basics Understanding View Conventions Strongly Typed Views How ViewBag Falls Short Understanding ViewBag, ViewData, and ViewDataDictionary View Models Adding a View The Razor View Engine What Is Razor? Code Expressions HTML Encoding Code Blocks Razor Syntax Samples Layouts ViewStart Specifying a Partial View WORKSHOP MODELS IN ASP.NET MVC5 Modeling the Music Store Scaffolding a Store Manager What Is Scaffolding? Scaffolding and the Entity Framework Executing the Scaffolding Template Executing the Scaffolded Code Editing an Album Building a Resource to Edit an Album Responding to the Edit POST Request Model Binding The DefaultModelBinder Explicit Model Binding WORKSHOP FORMS AND HTML HELPERS Using Forms The Action and the Method To GET or to POST? HTML Helpers Automatic Encoding Making Helpers Do Your Bidding Inside HTML Helpers Setting Up the Album Edit Form Adding Inputs Helpers, Models, and View Data Strongly Typed Helpers Helpers and Model Metadata Templated Helpers Helpers and ModelState Other Input Helpers Html.Hidden Html.Password Html.RadioButton Html.CheckBox Rendering Helpers Html.ActionLink and Html.RouteLink URL Helpers Html.Partial and Html.RenderPartial Html.Action and Html.RenderAction WORKSHOP DATA ANNOTATIONS AND VALIDATION Annotating Orders for Validation Using Validation Annotations Custom Error Messages and Localization Looking Behind the Annotation Curtain Controller Actions and Validation Errors Custom Validation Logic Custom Annotations IValidatableObject Display and Edit Annotations Display ScaffoldColumn DisplayFormat ReadOnly DataType UIHint HiddenInput WORKSHOP MEMBERSHIP, AUTHORIZATION, AND SECURITY IN ASP .NET MVC 5 Security: Not fun, But Incredibly Important Using the Authorize Attribute to Require Login Securing Controller Actions How AuthorizeAttribute Works with Forms Authentication and the AccountController Windows Authentication Using AuthorizeAttribute to Require Role Membership Extending User Identity Storing additional user profi le data Persistance control Managing users and roles External Login via OAuth and OpenID Registering External Login Providers Confi guring OpenID Providers Confi guring OAuth Providers Security Implications of External Logins Understanding the Security Vectors in a Web Application Threat: Cross-Site Scripting Threat: Cross-Site Request Forgery Threat: Cookie Stealing Threat: Over-Posting Threat: Open Redirection Proper Error Reporting and the Stack Trace Using Confi guration Transforms Using Retail Deployment Confi guration in Production Using a Dedicated Error Logging System Security Recap and Helpful Resources WORKSHOP AJAX IN ASP.NET MVC 5 jQuery jQuery Features Unobtrusive JavaScript Using jQuery Ajax Helpers Adding the Unobtrusive Ajax Script to Your Project Ajax ActionLinks HTML 5 Attributes Ajax Forms Client Validation jQuery Validation Custom Validation Beyond Helpers jQuery UI Autocomplete with jQuery UI JSON and Client-Side Templates Bootstrap Plugins Improving Ajax Performance Using Content Delivery Networks Script Optimizations Bundling and Minifi cation WORKSHOP ROUTING IN ASP.NET MVC5 Uniform Resource Locators Introduction to Routing Comparing Routing to URL Rewriting Routing Approaches Defi ning Attribute Routes Defi ning Traditional Routes Choosing Attribute Routes or Traditional Routes Named Routes MVC Areas Catch-All Parameter Multiple Route Parameters in a Segment StopRoutingHandler and IgnoreRoute Debugging Routes Inside Routing: How Routes Generate URLs High-Level View of URL Generation A Detailed Look at URL Generation Ambient Route Values More Examples of URL Generation with the Route Class Inside Routing: How Routes Tie Your URL to an Action The High-Level Request Routing Pipeline RouteData Custom Route Constraints Using Routing with Web Forms WORKSHOP NUGET IN .NET Introduction to NuGet Adding a Library as a Package Finding Packages Installing a Package Updating a Package Package Restore Using the Package Manager Console Creating Packages Packaging a Project Packaging a Folder Confi guration File and Source Code Transformations NuSpec File Metadata Dependencies Specifying Files to Include Tools Framework and Profi le Targeting Prerelease Packages Publishing Packages Publishing to NuGet.org Using NuGet.exe Using the Package Explorer WORKSHOP ASP.NET WEB API ASP.NET MVC 5 Defi ning ASP.NET Web API Getting Started with Web API Writing an API Controller Examining the Sample ValuesController Async by Design: IHttpController Incoming Action Parameters Action Return Values, Errors, and Asynchrony Confi guring Web API Confi guration in Web-Hosted Web API Confi guration in Self-Hosted Web API Adding Routes to Your Web API Binding Parameters Filtering Requests Enabling Dependency Injection Exploring APIs Programmatically Tracing the Application Web API Example: ProductsController WORKSHOP SINGLE PAGE ASP.NET MVC 5 APPLICATIONS WITH ANGULARJS Understanding and Setting Up AngularJS What’s AngularJS? Getting Started Adding AngularJS to the Site Setting Up the Database Building the Web API Building Applications and Modules Creating Controllers, Models, and Views Services Routing Details View A Custom MovieService Deleting Movies Editing and Creating Movies WORKSHOP DEPENDENCY INJECTION ASP.NET MVC 5 Software Design Patterns Design Pattern: Inversion of Control Design Pattern: Service Locator Design Pattern: Dependency Injection Dependency Resolution in MVC Singly Registered Services in MVC Multiply Registered Services in MVC Arbitrary Objects in MVC Dependency Resolution in Web API Singly Registered Services in Web API Multiply Registered Services in Web API Arbitrary Objects in Web API Dependency Resolvers in MVC vs. Web API WORKSHOP UNIT TESTING ASP.NET MVC 5 Understanding Unit Testing and Test-Driven Development Defi ning Unit Testing Defi ning Test-Driven Development Building a Unit Test Project Examining the Default Unit Tests Test Only the Code You Write Advice for Unit Testing Your ASP.NET MVC and ASP.NET Web API Applications Testing Controllers Testing Routes Testing Validators WORKSHOP EXTENDING MVC IN ASP.NET MVC5 Extending Models Turning Request Data into Models Describing Models with Metadata Validating Models Extending Views Customizing View Engines Writing HTML Helpers Writing Razor Helpers Extending Controllers Selecting Actions Filters Providing Custom Results WORKSHOP ADVANCED TOPICS IN ASP.NET MVC 5 Mobile Support Adaptive Rendering Display Modes Advanced Razor Templated Razor Delegates View Compilation Advanced View Engines Confi guring a View Engine Finding a View The View Itself Alternative View Engines New View Engine or New ActionResult? Advanced Scaffolding Introducing ASP.NET Scaffolding Customizing Scaffold Templates Custom Scaffolders Advanced Routing RouteMagic Editable Routes Advanced Templates The Default Templates Custom Templates Advanced Controllers Defi ning the Controller: The IController Interface The ControllerBase Abstract Base Class The Controller Class and Actions Action Methods The ActionResult Action Invoker Using Asynchronous Controller Actions WORKSHOP REAL-WORLD ASP.NET MVC: BUILDING THE NUGET.ORG WEBSITE May the Source Be with You WebActivator ASP.NET Dynamic Data Exception Logging Profi ling Data Access EF Code–Based Migrations Deployments with Octopus Deploy Automated Browser Testing with Fluent Automation Other Useful NuGet Packages WebBackgrounder Lucene.NET AnglicanGeek.MarkdownMailer Ninject