https://github.com/viniciussanchez/examples
Projetos de exemplos dos artigos publicados
https://github.com/viniciussanchez/examples
blog delphi delphi-sample delphi-tutorials samples
Last synced: about 1 month ago
JSON representation
Projetos de exemplos dos artigos publicados
- Host: GitHub
- URL: https://github.com/viniciussanchez/examples
- Owner: viniciussanchez
- License: mit
- Created: 2019-09-20T01:08:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-18T11:30:40.000Z (about 1 year ago)
- Last Synced: 2025-02-11T12:53:46.372Z (3 months ago)
- Topics: blog, delphi, delphi-sample, delphi-tutorials, samples
- Language: Pascal
- Homepage: https://medium.com/@viniciuss.sanchez
- Size: 172 KB
- Stars: 49
- Watchers: 12
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Artigos
* [**JSON Attributes com Delphi**](https://medium.com/@viniciuss.sanchez/json-attributes-com-delphi-90ed4db9e0c3)
* [**Class e Record Helpers com Delphi**](https://medium.com/@viniciuss.sanchez/class-e-record-helpers-com-delphi-897d68ff967a)
* [**Diagnostico de performance usando TStopWatch e TTimeSpan**](https://medium.com/@viniciuss.sanchez/diagnostico-de-performance-usando-tstopwatch-e-ttimespan-ed13c21311af)
* [**Como alterar a versão do Internet Explorer no TWebBrowser**](https://medium.com/@viniciuss.sanchez/como-alterar-a-vers%C3%A3o-do-internet-explorer-no-twebbrowser-f5603f194d16)
* [**Documente sua aplicação Delphi com XML Documentation**](https://medium.com/@viniciuss.sanchez/documente-sua-aplica%C3%A7%C3%A3o-delphi-com-xml-documentation-9605ffbeafda)
* [**Proteja suas senhas com segurança utilizando o BCrypt no Delphi**](https://medium.com/@viniciuss.sanchez/proteja-suas-senhas-com-seguran%C3%A7a-utilizando-o-bcrypt-9d8379860f06)
* [**Record Macro com Delphi**](https://medium.com/@viniciuss.sanchez/record-macro-com-delphi-2c55e4781e00)
* [**MultiPaste no Delphi**](https://medium.com/@viniciuss.sanchez/multipaste-no-delphi-dcf2b50c2da7)
* [**Evitando ambiguidade de valores enumerados com Delphi**](https://medium.com/@viniciuss.sanchez/evitando-ambiguidade-de-valores-enumerados-com-delphi-808ffb507a9d)
* [**Evolua seu código com a utilização de tipos enumerados — Delphi**](https://medium.com/@viniciuss.sanchez/evolua-seu-c%C3%B3digo-com-a-utiliza%C3%A7%C3%A3o-de-tipos-enumerados-delphi-6f8b9b669094)
* [**Múltiplas Instâncias do Delphi**](https://medium.com/@viniciuss.sanchez/m%C3%BAltiplas-inst%C3%A2ncias-do-delphi-2d84f22f16c9)
* [**Universidade Delphi — Um mundo para quem quer aprender**](https://medium.com/@viniciuss.sanchez/universidade-delphi-um-mundo-para-quem-quer-aprender-c3dc8c93d8)
* [**Programa de Certificações Delphi**](https://medium.com/@viniciuss.sanchez/em-dias-de-quarentena-grandes-programadores-buscam-cada-vez-mais-se-aperfei%C3%A7oar-melhorando-suas-2d9230f15431)
* [**GUID no Delphi**](https://medium.com/@viniciuss.sanchez/guid-no-delphi-cea8dda6427f)
* [**Criando e percorrendo lista de objetos em Delphi**](https://medium.com/@viniciuss.sanchez/criando-e-percorrendo-lista-de-objetos-em-delphi-3a8dce1522a3?sk=d7baf3f936b380eda9d324a225967261)
* [**Sobrecarga de métodos em Delphi**](https://medium.com/@viniciuss.sanchez/sobrecarga-de-m%C3%A9todos-em-delphi-3ec4e0b03e14)
* [**Git com Delphi! Aprenda a configurar**](https://medium.com/@viniciuss.sanchez/git-com-delphi-aprenda-a-configurar-99d5b9744e62)
* [**[Delphi] Magic numbers**](https://medium.com/@viniciuss.sanchez/delphi-magic-numbers-99d416855ca8)
* [**Delphi — Anatomia de uma Unit**](https://medium.com/@viniciuss.sanchez/delphi-anatomia-de-uma-unit-4131e771ba27)
* [**Implementando o reCAPTCHA v3 no Delphi**](https://viniciuss-sanchez.medium.com/implementando-o-recaptcha-v3-no-delphi-cccf3ea52471)
* [**How to send multipart/form-data with Delphi**](https://vinicius-sanchez.medium.com/how-to-send-multipart-form-data-with-delphi-cb27d8d78c44)
* [**How to send x-www-form-urlencoded with Delphi**](https://vinicius-sanchez.medium.com/how-to-send-x-www-form-urlencoded-with-delphi-31db89ad1e2f)
* [**Implementando “classes amigas” no Delphi**](https://vinicius-sanchez.medium.com/implementando-classes-amigas-no-delphi-43c4709ad67c)
* [**SOLID — Single Responsibility Principle (SRP)**](https://vinicius-sanchez.medium.com/solid-single-responsibility-principle-srp-1802e9ae590a)
* [**SOLID — Open Closed Principle (OCP)**](https://vinicius-sanchez.medium.com/solid-open-closed-principle-ocp-cd10f4f5fb94)
* [**SOLID — Liskov Substitution Principle (LSP)**](https://vinicius-sanchez.medium.com/solid-liskov-substitution-principle-lsp-d70297367d03)
* [**SOLID — Interface Segregation Principle (ISP)**](https://vinicius-sanchez.medium.com/solid-interface-segregation-principle-isp-3737f42e1c42)
* [**SOLID — Dependency Inversion Principle (DIP)**](https://vinicius-sanchez.medium.com/solid-dependency-inversion-principle-dip-23f452d6048a)
* [**Verificando a toxidade do seu código escrito em Delphi**](https://vinicius-sanchez.medium.com/verificando-a-toxidade-do-seu-c%C3%B3digo-escrito-em-delphi-94f22565f78f)
* [**Evitando SQL Injection com Delphi**](https://vinicius-sanchez.medium.com/evitando-sql-injection-com-delphi-75ac7685d3fd)
* [**Delphi — Class Operators**](https://vinicius-sanchez.medium.com/delphi-class-operators-ff21fa9ab6df)
* [**Uma visão de acoplamento no Delphi**](https://vinicius-sanchez.medium.com/uma-vis%C3%A3o-de-acoplamento-no-delphi-2c8bb689cd96)
* [**Var, Out, Const… você sabe a diferença sobre a passagem de parâmetros?**](https://vinicius-sanchez.medium.com/var-out-const-voc%C3%AA-sabe-a-diferen%C3%A7a-sobre-a-passagem-de-par%C3%A2metros-392075a336af)
* [**RAD Studio 12: Yukon (Beta)**](https://vinicius-sanchez.medium.com/rad-studio-12-yukon-beta-e578eb5b7f64)
* [**Delphi | Error Insight**](https://medium.com/@vinicius-sanchez/delphi-error-insight-b35612fc0d6b)
* [**My first REST API with Delphi**](https://vinicius-sanchez.medium.com/my-first-rest-api-with-delphi-8088d5c799d1)# Vídeos
* [**JSON Attributes com Delphi**](https://youtu.be/euL6CxPKt10)
* [**Class e Record Helpers com Delphi**](https://youtu.be/NM_prnYdDH4)
* [**Múltiplas Instâncias do Delphi**](https://youtu.be/NYll2yBvrnw)
* [**Tipos Enumerados com Delphi**](https://youtu.be/0N4CnFAj4AY)
* [**Documente sua aplicação Delphi com XML Documentation**](https://youtu.be/bQ5dSiLfwZI)
* [**Record Macro - Delphi**](https://youtu.be/6vnpAvYZUAE)
* [**MultiPaste com Delphi**](https://youtu.be/Xb9NJl8WhPk)
* [**Introdução ao Boss**](https://youtu.be/bchUVPFRUj8)
* [**Horse - Criando uma API escalável e minimalista (CodeRage Brasil 2020)**](https://youtu.be/qIjK-xV3OTE)
* [**Testes Unitários com Delphi utilizando o DUnit**](https://youtu.be/JOpMlhtJ9AM)
* [**Criando uma API REST com Delphi - Introdução**](https://youtu.be/M-4gwrCI21w)
* [**Criando uma API REST com Delphi - Horse Framework**](https://youtu.be/vDBOj27spiY)
* [**Criando uma API REST com Delphi - Trafegando JSON**](https://youtu.be/l5JpHzxGGE8)
* [**Criando uma API REST com Delphi - Basic Authentication**](https://youtu.be/sP_AdgW4rDU)
* [**Criando uma API REST com Delphi - Compression**](https://youtu.be/0Gu22iMtvEs)
* [**Criando uma API REST com Delphi - Controlando Exceções**](https://youtu.be/1-8uDZw8IUM)
* [**Criando uma API REST com Delphi - Trafegando Stream**](https://youtu.be/7d6yErr9ewI)
* [**Criando uma API REST com Delphi - Gerando Log**](https://youtu.be/o3jrkvSm9os)
* [**Criando uma API REST com Delphi - Middleware Paginate**](https://youtu.be/VMMQhoysIgI)
* [**Criando uma API REST com Delphi - ETag**](https://youtu.be/Fk9De3RfC9Q)
* [**Mobile Days - Horse! Simplicidade em forma de API**](https://youtu.be/H7IC0fRgQ8s)
* [**Mobile Days - Consumindo API REST no FMX com RESTRequest4Delphi**](https://youtu.be/v7GYlh00Ni8)
* [**Intensive Delphi 2020 - Filtros avançados no Horse**](https://youtu.be/9HNqjpjc5XA)
* [**Intensive Delphi 2020 - Criando meu primeiro token JWT com Horse**](https://youtu.be/v40_UgSwRwo)
* [**Intensive Delphi 2021 - Documentando sua API Horse com Swagger**](https://youtu.be/e_ZhLQkcshg)
* [**Intensive Delphi 2021 - SOLID para leigos**](https://youtu.be/lbNExpA1eeM)
* [**Configurando PAServer no Linux com Docker**](https://youtu.be/NlSXDARMrfM)
* [**API Node.js x API Delphi**](https://youtu.be/osyoJNqO1hA)
* [**#1 Boas práticas na construção de uma API REST - Recursos**](https://youtu.be/2ggUfN0szVA)
* [**#2 Boas práticas na construção de uma API REST - Verbos HTTP**](https://youtu.be/XPzwOxMX82A)
* [**#3 Boas práticas na construção de uma API REST - Status Codes**](https://youtu.be/cLQMOz4Wjjk)
* [**#4 Boas práticas na construção de uma API REST - Query Params**](https://youtu.be/haI4-DazVXg)
* [**#5 Boas práticas na construção de uma API REST - Path variables**](https://youtu.be/Cm78uY34OJI)
* [**Você sofre instalando componentes no Lazarus? Conheça o Boss!**](https://youtu.be/pEcLp5a30UU)
* [**#1 Criando uma API REST no Lazarus - Introdução**](https://youtu.be/SxQKNP1FeOA)
* [**#2 Criando uma API REST no Lazarus - Trabalhando com JSON**](https://youtu.be/Ak_w0hJQ0jo)
* [**#3 Criando uma API REST no Lazarus - Basic Authentication**](https://youtu.be/BjzyVJM4gK8)# Cursos
* [**REST: do Básico ao Avançado com Delphi e Horse**](https://campanhas.adrianosantostreina.com.br/rest-basico-avancado-delphi-horse-cp/)
* [**Fullstack Delphi / Lazarus e Angular**](https://campanhas.adrianosantostreina.com.br/fullstack-delphi-lazarus-angular/)
* [**Introdução ao consumo de API REST com Delphi**](https://hotmart.com/pt-br/marketplace/produtos/introducao-ao-consumo-de-apis-rest-com-delphi/U88695509H)