·
// blog - wszystkie wpisy

Artykuły & notatki

453 wpisów
11 lat
16 serii
Wszystkie wpisy
Kwiecień 2026 39 wpisów
GitHub Copilot CLI

GitHub Copilot CLI – Cookbook: przepisy na efektywną pracę

24 przepisy dla zaawansowanych: zarządzanie sesjami, staged context loading, batch review, characterization tests i wzorce konwersacyjne dla teamu.

1 kwi 2026 Czytaj →
GitHub Copilot CLI

GitHub Copilot CLI – kompletny workflow od issue do PR

Kompletny workflow od issue do PR – agenci, Skills i MCP razem na projekcie TaskList plus pre-commit hook i generator opisu PR.

1 kwi 2026 Czytaj →
GitHub Copilot CLI

GitHub Copilot CLI – MCP Servers: Copilot połączony ze światem

MCP Servers: wbudowany GitHub, Filesystem i Microsoft Learn – aktualna dokumentacja .NET/Azure i workflow issue-to-PR bez opuszczania terminala.

1 kwi 2026 Czytaj →
GitHub Copilot CLI

GitHub Copilot CLI – Skills: automatyzacja powtarzalnych zadań

Skills jako automatyczne standardy teamu – SKILL.md z dotnet-checklist, xunit-gen i commit-message, auto-trigger i /skills w praktyce.

1 kwi 2026 Czytaj →
GitHub Copilot CLI

GitHub Copilot CLI – agenci i własne instrukcje

Własni agenci .NET w plikach .agent.md – dotnet-reviewer, xunit-helper, security-reviewer oraz AGENTS.md jako zawsze aktywne standardy projektu.

1 kwi 2026 Czytaj →
GitHub Copilot CLI

GitHub Copilot CLI – development workflows

Pięć workflow z terminala: code review, refactoring, debugging, generowanie testów xUnit i integracja z gitem przez conventional commits.

1 kwi 2026 Czytaj →
GitHub Copilot CLI

GitHub Copilot CLI – kontekst i rozmowy

Składnia @, wieloetapowe rozmowy i zarządzanie sesjami – /rename, --continue, --resume, /compact oraz context window w praktyce.

1 kwi 2026 Czytaj →
GitHub Copilot CLI

GitHub Copilot CLI – instalacja i pierwsze kroki

Instalacja CLI na Windows/Mac/Linux, autoryzacja device flow i pierwsze demo – trzy tryby pracy: Interactive, Plan i Programmatic.

1 kwi 2026 Czytaj →
GitHub Copilot CLI

GitHub Copilot CLI – wprowadzenie do nowego cyklu

Wprowadzenie do serii CLI – czym jest Copilot w terminalu, rodzina produktów Copilot i projekt przewodni TaskList.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Co dalej? Roadmapa rozwoju

Roadmapa rozwoju - ASP.NET Core, Entity Framework Core, Blazor, MAUI, ML.NET, cloud-native, źródła wiedzy i kariera.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Performance i najlepsze praktyki

Performance - BenchmarkDotNet, memory allocation optimization, Span<T>, async best practices i code analyzers Roslyn.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Unit testy w C#

Unit Testing - xUnit/NUnit/MSTest, Arrange-Act-Assert, mocking z Moq/NSubstitute, FluentAssertions i TDD intro.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Dependency Injection i IoC

Dependency Injection - Microsoft.Extensions.DependencyInjection, service lifetimes Transient/Scoped/Singleton i IoC patterns.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - JSON i serializacja

JSON i serializacja - System.Text.Json, serialization/deserialization, custom converters i Source Generators dla JSON.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Praca z plikami i I/O

Praca z plikami - File/Directory/Path, StreamReader/Writer, async file operations, memory-mapped files i System.IO.Pipelines.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Obsługa błędów i wyjątków

Obsługa błędów - try/catch/finally, exception filters when, custom exceptions, Result pattern i global exception handling.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Operatory

User-defined operators - operator overloading, compound assignment += -= C# 14, conversion operators implicit/explicit.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - File-scoped types i Global Usings

File-scoped i Global Usings - file-scoped namespaces, global usings, implicit usings .NET 6+ i file-local types C# 11.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Partial types - klasy, metody, właściwości

Partial types - partial classes, partial methods, partial properties C# 13, partial constructors C# 14 i Source Generators.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Atrybuty i Refleksja

Attributes i Reflection - built-in attributes, custom attributes, reflection basics i Source Generators jako alternatywa.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Delegaty i Eventy

Delegates i Events - Action, Func, Predicate, lambda improvements C# 14, static lambdas i expression trees.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - LINQ

LINQ - Language Integrated Query, query vs method syntax, Where/Select/GroupBy/Join i custom LINQ operators.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Async/Await - programowanie asynchroniczne

Async/Await - Task, ValueTask, ConfigureAwait, IAsyncEnumerable, Parallel.ForEachAsync i cancellation tokens.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Span<T> i Memory<T> - wydajność bez alokacji

Span<T> i Memory<T> - wydajność bez alokacji, implicit span conversions C# 14, stackalloc i zero-copy programming.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Dopasowanie wzorców (Pattern Matching)

Pattern Matching - type/property/positional patterns, list patterns, logical patterns and/or/not i switch expressions.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Metody rozszerzające

Extension Members C# 14 - extension methods, extension properties, extension operators i extension blocks.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Typy generyczne

Typy generyczne - generic classes/methods/interfaces, constraints where T, generic math i static abstract members.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Interfejsy

Interfejsy w C# 14 - static abstract members, default implementations, extension members dla interfejsów i generic math.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Dziedziczenie i polimorfizm

Dziedziczenie i polimorfizm - virtual, override, abstract, sealed, default interface implementations i pattern matching.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Rekordy

Records - record classes vs structs, with-expressions, positional records, value-based equality i kiedy używać.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Klasy

Klasy w C# 14 - primary constructors, init-only properties, auto-properties z field keyword i file-scoped namespaces.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Null safety

Null safety - nullable reference types, operatory ?, ??, ??=, null-conditional assignment i programowanie bez NullReferenceException.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Metody i funkcje

Metody w nowoczesnym C# - local functions, expression-bodied =>, lambda improvements i static lambdas C# 14.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Kontrola przepływu programu

Kontrola przepływu - if/else z pattern matching, switch expressions, type/property/positional patterns i pętle.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Kolekcje: od tablic do Collection Expressions

Kolekcje - List, Dictionary, HashSet, collection expressions [1,2,3], spread operator [..list] i LINQ podstawy.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Typy łańcuchowe (String)

String'i w 2026 - raw string literals, string interpolation, UTF-8 literals, Span<char> i Memory<T> dla wydajności.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Zmienne, stałe, nowy field keyword

Zmienne i stałe - var, const, readonly, nowy field keyword C# 14 i pattern matching dla zmiennych.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Typy danych

Typy danych w C# 14 - typy wartościowe vs referencyjne, nullable reference types, target-typed new i required members.

1 kwi 2026 Czytaj →
C# 2026

C# Reinvented - Nowoczesne podejście do programowania

Fundamenty C# 14 - top-level statements, nullable reference types, init-only properties i ewolucja od C# 6.0 do 14.

1 kwi 2026 Czytaj →
Marzec 2026 16 wpisów
AI & Agentic

Agentic Development – Bonus: TaskFlow API od zera do PR

Od zera do PR w 45 minut - walkthrough budowania TaskFlow API z Coding Agentem krok po kroku.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Cookbook

Cookbook dla .NET - gotowe przepisy do skopiowania: instrukcje, skills, agenci, hook i konfiguracja MCP.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Słownik terminologii GitHub Copilot

Słownik terminologii Copilot - definicje pojęć i tabela polskich odpowiedników kluczowych terminów.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Przed i po: przykłady customizacji

Przed i po customizacji - 8 przykładów z .NET: HTTP client, testy, API endpoint, EF Core i code review.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Instalacja i używanie Pluginów

Instalacja i używanie Plugins - marketplace, zarządzanie i pakowanie konfiguracji .NET w jeden plugin.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Copilot Coding Agent w praktyce

Copilot Coding Agent w praktyce - delegowanie issues, review PR i 7 błędów agenta w projektach .NET.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Agentic Workflows

Agentic Workflows - autonomiczne automatyzacje GitHub Actions z triggerami, schedule i slash commands.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Automatyzacja z Hooks

Hooks w Copilot - automatyzacja zdarzeń sesji i quality gate z dotnet format oraz Roslyn Analyzers.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - MCP Servers: Copilot z dostępem do zewnętrznych narzędzi

MCP Servers - podłączenie GitHub, PostgreSQL i Azure DevOps do agenta przez Model Context Protocol.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Budowanie własnych agentów

Budowanie własnych agentów - anatomia .agent.md i gotowi agenci code reviewer i planner dla .NET.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Tworzenie skutczenych umiejętności

Tworzenie Skills w Copilot - SKILL.md, bundlowane zasoby i gotowe skills dla testów i scaffoldingu .NET.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Definiowanie własnych instrukcji

Definiowanie custom instructions - rodzaje, path-specific frontmatter i przykłady dla .NET.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Konfiguracja Copilota

Trzy poziomy konfiguracji Copilota - user, workspace i repository z plikiem copilot-instructions.md.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Jak Copilot rozumie Context?

Jak Copilot rozumie kontekst projektu - okno kontekstu, warstwy i @workspace vs #codebase.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Agents, Skills, Instructions

Agents, Skills i Instructions w Copilot - trzy warstwy konfiguracji i ich wzajemne zależności.

3 mar 2026 Czytaj →
AI & Agentic

Agentic Development - Wprowadzenie

Czym jest agentic development i dlaczego zmienia rolę .NET developera - wprowadzenie do cyklu.

3 mar 2026 Czytaj →
Luty 2026 20 wpisów
React

React - projekt końcowy (Full Stack + .NET Core API)

Full Stack: React + TypeScript frontend i .NET Core API - CRUD i deployment.

3 lut 2026 Czytaj →
React

React - autentykacja i autoryzacja

JWT, przechowywanie tokenów, refresh tokeny i ochrona tras.

3 lut 2026 Czytaj →
React

React Query - część II

useMutation, optimistic updates, invalidation i paginacja w React Query.

3 lut 2026 Czytaj →
React

React Query - część I

React Query - useQuery, cache, klucze zapytań i strategie refetch.

3 lut 2026 Czytaj →
React

React - komunikacja z API (Axios i Fetch)

Fetch vs Axios, interceptory, timeouty i retry logic w komunikacji z API.

3 lut 2026 Czytaj →
React

React - Error Boundaries i obsługa błędów

Error Boundaries, fallback UI oraz logging i monitoring błędów.

3 lut 2026 Czytaj →
React

React - testowanie aplikacji

Testing Library i Jest: testowanie komponentów, hooków i interakcji.

3 lut 2026 Czytaj →
React

React - zarządzanie stanem globalnym (Zustand)

Zustand jako lekka alternatywa dla Redux do zarządzania stanem globalnym.

3 lut 2026 Czytaj →
React

React - formularze (React Hook Form)

React Hook Form: rejestracja pól, walidacja i integracja z yup/zod.

3 lut 2026 Czytaj →
React

React - TypeScript w React

Konfiguracja TypeScript w React, typowanie propsów, state i eventów.

3 lut 2026 Czytaj →
React

React - optymalizacja wydajności

Memoizacja komponentów, useMemo, useCallback, lazy loading i profilowanie.

3 lut 2026 Czytaj →
React

React - stylowanie

CSS Modules, Styled Components, Tailwind i dobre praktyki stylowania.

3 lut 2026 Czytaj →
React

React Router - nawigacja w aplikacji

Instalacja i użycie React Router: trasy, parametry i protected routes.

3 lut 2026 Czytaj →
React

React - własne hooki (Custom Hooks)

Tworzenie własnych hooków: useFetch, useLocalStorage, useDebounce.

3 lut 2026 Czytaj →
React

React - useReducer i zaawansowane zarządzanie stanem

useReducer jako sposób na złożone zarządzanie stanem i pattern Redux.

3 lut 2026 Czytaj →
React

React - useContext

Problem prop drilling i użycie Context API wraz z useContext.

3 lut 2026 Czytaj →
React

React - wprowadzenie: część IV

Cykl życia z Hooks, useEffect, czyszczenie efektów i dependency array.

3 lut 2026 Czytaj →
React

React - wprowadzenie: część III

useState, zdarzenia, formularze kontrolowane vs niekontrolowane i listy.

3 lut 2026 Czytaj →
React

React - wprowadzenie: część II

Struktura projektu React, JSX i pierwszy komponent funkcyjny.

3 lut 2026 Czytaj →
React

React - wprowadzenie: część I

Osobiste wprowadzenie i powody wyboru React - od .NET do frontendu.

3 lut 2026 Czytaj →
Maj 2025 13 wpisów
Semantic Kernel

Semantic Kernel - podsumowanie i dalsze kierunki rozwoju

Podsumowanie całej serii i propozycje dalszego rozwoju z użyciem Semantic Kernel.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - finalny projekt: budujemy własnego Research Assistant’a

Finalny projekt z użyciem Semantic Kernel – budujemy Research Assistant od podstaw.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - najlepsze praktyki, wskazówki i pułapki

Najlepsze praktyki i pułapki w pracy z Semantic Kernel – czego unikać i co stosować.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - zaawansowane scenariusze – case study

Zaawansowane scenariusze użycia Semantic Kernel – case study z życia wzięte.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - semantic Kernel vs LangChain

Porównanie Semantic Kernel i LangChain – różnice, podobieństwa i kiedy warto wybrać który.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - integracja z Microsoft 365

Integracja Semantic Kernel z Microsoft 365 – jak połączyć moc AI z usługami Office.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - zarządzanie kontekstem i pamięcią w Semantic Kernel

Zarządzanie kontekstem i pamięcią w Semantic Kernel – klucz do efektywnego działania AI.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - tworzymy własnego agenta AI z Semantic Kernel

Tworzenie własnego agenta AI w Semantic Kernel – krok po kroku, od podstaw do działania.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - planery w Semantic Kernel

Czym są planery w Semantic Kernel i jak pomagają w organizacji działań agenta AI.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - wbudowane pluginy w Semantic Kernel

Przegląd wbudowanych pluginów w Semantic Kernel i ich zastosowań w codziennej pracy.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - tworzenie i używanie pluginów w Semantic Kernel

Jak tworzyć i używać własne pluginy w Semantic Kernel – praktyczne przykłady i zastosowania.

18 maj 2025 Czytaj →
Semantic Kernel

Semantic Kernel - wprowadzenie do Semantic Kernel – pierwsze kroki z AI w .NET

Wprowadzenie do Semantic Kernel – czym jest, jak działa i dlaczego warto go używać w projektach .NET.

18 maj 2025 Czytaj →
Semantic Kernel

Od problemu do rozwiązania – czyli jak trafiliśmy na SK i co z tego wyniknie

Poznaj historię naszego wejścia w świat Semantic Kernel – od pierwszych problemów po konkretne rozwiązania.

18 maj 2025 Czytaj →
Grudzień 2024 20 wpisów
TypeScript

TypeScript - najlepsze praktyki i porady dla początkujących

Najlepsze praktyki w TypeScript - wskazówki, jak pisać czysty, zrozumiały i wydajny kod.

2 gru 2024 Czytaj →
TypeScript

TypeScript z bibliotekami zewnętrznymi

Dowiedz się, jak korzystać z TypeScript z bibliotekami JavaScript i dodawać brakujące typy.

2 gru 2024 Czytaj →
TypeScript

TypeScript - definiowanie typów w API

Tworzenie typów dla API w TypeScript - skuteczne typowanie danych przychodzących.

2 gru 2024 Czytaj →
TypeScript

TypeScript w Node.js

Przewodnik po używaniu TypeScript w aplikacjach backendowych z Node.js.

2 gru 2024 Czytaj →
TypeScript

TypeScript - integracja z React

Jak integrować TypeScript z React? Dowiedz się, jak typować komponenty i propsy.

2 gru 2024 Czytaj →
TypeScript

TypeScript - funkcje asynchroniczne

Asynchroniczność w TypeScript - typowanie funkcji async i obsługa Promises.

2 gru 2024 Czytaj →
TypeScript

TypeScript - obsługa błędów i typowanie wyjątków

Obsługa błędów w TypeScript - techniki typowania wyjątków i zarządzania błędami w kodzie.

2 gru 2024 Czytaj →
TypeScript

TypeScript - dekoratory

Dekoratory w TypeScript - jak je stosować, aby modyfikować klasy, metody i właściwości.

2 gru 2024 Czytaj →
TypeScript

TypeScript - typ: guards

Type Guards w TypeScript - narzędzia do sprawdzania typów podczas działania aplikacji.

2 gru 2024 Czytaj →
TypeScript

TypeScript - typ: union i intersection

Union i Intersection Types - jak łączyć i przecinać typy, aby zwiększyć elastyczność kodu.

2 gru 2024 Czytaj →
TypeScript

TypeScript - typy użytkowe

Odkryj typy użytkowe w TypeScript, które upraszczają zarządzanie typami, takie jak Partial czy Readonly.

2 gru 2024 Czytaj →
TypeScript

TypeScript - typy generyczne

Poznaj typy generyczne w TypeScript i jak wykorzystać je do tworzenia bardziej uniwersalnych funkcji.

2 gru 2024 Czytaj →
TypeScript

TypeScript - typy złożone

Dowiedz się, jak tworzyć złożone typy w TypeScript, takie jak typy zagnieżdżone czy opcjonalne.

2 gru 2024 Czytaj →
TypeScript

TypeScript - klasy i obiektowość

Wprowadzenie do klas w TypeScript - podstawy programowania obiektowego w praktyce.

2 gru 2024 Czytaj →
TypeScript

TypeScript - interfejsy

Zrozum, jak działają interfejsy w TypeScript i jak pomagają w definiowaniu struktur danych.

2 gru 2024 Czytaj →
TypeScript

TypeScript - typowanie zmiennych i funkcji

Naucz się, jak typować zmienne i funkcje w TypeScript, aby kod był bardziej czytelny i bezpieczny.

2 gru 2024 Czytaj →
TypeScript

TypeScript - typy podstawowe

Poznaj podstawowe typy danych w TypeScript, takie jak string, number, boolean i inne.

2 gru 2024 Czytaj →
TypeScript

TypeScript - pierwszy program

Napisz swój pierwszy program w TypeScript - od prostych komend po pełne uruchomienie.

2 gru 2024 Czytaj →
TypeScript

TypeScript - instalacja

Kompletny przewodnik instalacji TypeScript i konfiguracji środowiska do pracy z tym językiem.

2 gru 2024 Czytaj →
TypeScript

TypeScript - wprowadzenie

Dowiedz się, czym jest TypeScript, jakie są jego zalety i dlaczego warto zacząć używać go w swoich projektach.

2 gru 2024 Czytaj →
Październik 2024 29 wpisów
ChatGPT .NET

Integracja ChatGPT API z .NET CORE: prosty translator

W tym krótkim wpisie utworzymy prosty translator korzystając z aplikacji konsolowej, paczki OpenAI oraz możliwości samego ChataGPT.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET ORM: Część 5 (41-50)

Strategie indeksowania i tworzenia kopii zapasowaych, zarządzanie pulami połączeń, przestawienia i przekształcenia danych, optymalizacja zapytań.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET ORM: Część 4 (31-40)

Asynchroniczna obsługa bazy danych, kontrola współbieżności, analiza statyczna, migracja schematu, pula połączeńm synchronizacja danych.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET ORM: Część 3 (21-30)

Fragmentacja, zapytania SQL, optymalizacja indeksów, replikacja, prodecury składowane, deduplikacja danych, wyzwalacze.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET ORM: Część 2 (11-20)

Widoki, transakcje bazodanowe, zapytania SQL, efektywne zarządzanie danymi w bazie danych.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET ORM: Część 1 (1-10)

ADO.NET, EntityFramework, optymalizacje baz danych w .NET, migracje, procedury składowane, warstwy dostępu, buforowanie danych, indeksy, connection pooling.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET ORM

Pora na 50 promptów z perspektywy technologii .NET ORM. Wpis podzielony na 5 części, aby łatwiej przebrąć przez wszystkie przykłady.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET WebAPI: Część 5 (41-50)

ASP.NET WebAPI: rozpoznawanie obrazów, integracja z mediami społecznościowymi, nagłówki żądania, analiza sentymentu, kontroler asynchroniczny, formater MessagePack, eksporty Excela, transformacja danych, middleware ograniczeń, uczenie maszynowe.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET WebAPI: Część 4 (31-40)

ASP.NET WebAPI: buforowanie, agregacja danych, HATEOAS, metryki, szyfrowanie, płatności online, kompresja, raporty, powiadomienia, walidacja.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET WebAPI: Część 3 (21-30)

ASP.NET WebAPI: WebSocket, niestandardowe formatery, generowanie PDF, geolokalizacja, OAuth 2.0, negocjacja treści, operacje obrazów, szyfrowanie, kody kreskowe, analiza sentymentu.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET WebAPI: Część 2 (11-20)

ASP.NET WebAPI: graniczenia ilościowe, złożone filtrowanie, rejestrowanie żądań, wersjonowanie, powiadomienia e-mail, niestandardowy model binder, operacje wsadowe, częściowe aktualizacje, kompresja odpowiedzi, pełnotekstowe wyszukiwanie.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET WebAPI: Część 1 (1-10)

ASP.NET WebAPI: uwierzytelnianie JWT, niestandardowy atrybut wyjątków, kontroler JSON, middleware walidacji, atrybut filtra akcji, Swagger, paginacja, buforowanie, przesyłanie plików, nagłówki CORS dla bezpiecznej integracji API.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET WebAPI

Pora na 50 promptów z perspektywy technologii ASP.NET WebAPI. Wpis podzielony na 5 części, aby łatwiej przebrąć przez wszystkie przykłady.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET Core MVC: Część 5 (41-50)

ASP.NET MVC: Eksport Excel, Infinite Scroll, Web API, Buforowanie, Wiązanie danych po stronie serwera, Transakcje bazodanowe, Pliki kalendarza ICS, Aktualizacje w czasie rzeczywistym (SignalR), OAuth, Atrybuty Filtra dla Wydajności.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET Core MVC: Część 4 (31-40)

ASP.NET MVC: WebSocket, generowanie kanałów RSS, wizualizacja danych, przetwarzanie w tle (Hangfire), tokeny antyCSRF, MVVM, kompresja HTTP, preprocesory CSS, wyszukiwanie pełnotekstowe.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET Core MVC: Część 3 (21-30)

ASP.NET MVC: Bootstrap, żądania HTTP, autoryzacja, JavaScript/jQuery, filtrowanie, eksport CSV, buforowanie, obsługa wyjątków, rejestrowanie, internacjonalizacja.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET Core MVC: Część 2 (11-20)

ASP.NET MVC: Niestandardowy ogranicznik trasy, walidacja jQuery, generowanie plików do pobrania, helper HTML, strony układu, przesyłanie plików, autoryzacja, paginacja z PagedList, powiadomienia e-mail, generowanie dokumentów PDF.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET Core MVC: Część 1 (1-10)

ASP.NET MVC: Metoda kontrolera do pobierania i przekazywania danych, walidacja modelu, widok z listą, aktualizacja formularza, niestandardowy wiązacz modelu, komponenty interfejsu, JSON, autoryzacja, model widoku, obsługa AJAX.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów ASP.NET Core MVC

Pora na 50 promptów z perspektywy technologii ASP.NET Core MVC. Wpis podzielony na 5 części, aby łatwiej przebrąć przez wszystkie przykłady.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET: Część 5 (41-50)

Integracja z Elasticsearch, generowanie wykresów, geokodowanie, wzorce w tekście, wysyłanie SMS, konwersja Markdown, integracja z kolejkami, eksport danych do Excel.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET: Część 4 (31-40)

Przesyłanie plików do chmury, generowanie miniatur, szyfrowanie ustawień, generowanie PDF, analiza PDF, wysyłanie maili, powiadomienia push.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET: Część 3 (21-30)

Operacje na obrazach, generowanie bezpiecznych haseł, konwersja daty, logowanie, API, wyszukiwanie tekstu, JWT, ADO.NET.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET: Część 2 (11-20)

Silnia, podstawowe operacje matematyczne, konwersja JSON, sprawdzanie hasła, szyfrowanie AES, generowanie kodu QR, odległość Haversine.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET: Część 1 (1-10)

Sortowanie, rekurencja, wyrażenia regularne, generowanie losowych ciągów, operacje CRUD z EF Core, konwersja tekstu na liczbę.

1 paź 2024 Czytaj →
ChatGPT .NET

Prompty dla programistów .NET

Pora na 50 promptów z perspektywy technologii .NET. Wpis podzielony na 5 części, aby łatwiej przebrąć przez wszystkie przykłady.

1 paź 2024 Czytaj →
ChatGPT .NET

Top 10 - najlepsze prompty: frontend

Pora na frontend: generowanie i przegląd kodu, pisanie scenariszy testowych, konwersja kodu, dokumentacja i wiele, wiele więcej.

1 paź 2024 Czytaj →
ChatGPT .NET

Top 20 - najlepsze prompty: backend

Najlepsze prompty z perspektywy programistów backend: składnia, najlepsze praktyki, generowanie kodu, testowanie, dokumentacja i wiele, wiele więcej.

1 paź 2024 Czytaj →
ChatGPT .NET

ChatGPT w .NET - czym jest Prompt Engineering?

Prompt Engineering to proces tworzenia skutecznych i precyzyjnych poleceń dla modeli językowych, takich jak GPT, w celu uzyskania pożądanych odpowiedzi lub zachowań.

1 paź 2024 Czytaj →
ChatGPT .NET

ChatGPT w .NET - usprawnienie procesu programowania

ChatGPT jako nasz asystent usprawniający proces programowania i zwiększający naszą produktywność.

1 paź 2024 Czytaj →
Czerwiec 2024 3 wpisy
DynamoDB

DynamoDB - najlepsze praktyki

Ostatni wpis w tym cyklu, spróbujmy podsumować wszystko czego się nauczyliśmy i omówimy najlepsze praktyki w pracy z DynamoDB.

15 cze 2024 Czytaj →
DynamoDB

DynamoDB - obsługa błędów

Przed zakończeniem cyklu wpisów musimy jeszcze spojrzeć na obsługę błedów wraz z praktycznym przykładem w języku C#.

10 cze 2024 Czytaj →
DynamoDB

DynamoDB - monitorowanie

Wykorzystajmy narzędzie monitorowania jakim jest CloudWatch w celu agregowania i analizy wydajności naszych tabel w DynamoDB.

5 cze 2024 Czytaj →
Maj 2024 4 wpisy
DynamoDB

DynamoDB - API uprawnień

Rozszerzmy nieco poprzedni wpis zwracając uwagę na dozwolone działania, dostęp do zasobów oraz warunki dostępności dla poszczególnych akcji.

20 maj 2024 Czytaj →
DynamoDB

DynamoDB - kontrola dostępu

Zbliżamy się powoli do końca tego cyklu. Musimy jednak spojrzeć jeszcze na kilka rzeczy. W tym wpisie porozawiamy o kontroli dostępu.

15 maj 2024 Czytaj →
DynamoDB

DynamoDB - Transakcje

Pora na omówienie transakcyjności w DynamoDB - przygotujcie się na długi wpis.

10 maj 2024 Czytaj →
DynamoDB

DynamoDB - LSI (praktyczne przykłady)

Teoria odnośnie LSI za nami - pora na praktyczne przykłady z wykorzystaniem AWS SDK dla .NET.

5 maj 2024 Czytaj →
Kwiecień 2024 4 wpisy
DynamoDB

DynamoDB - LSI (lokalny indeks wtórny)

Przechodzimy do drugiego z wspomnianych indeksów, tj. LSI (lokalny indeks wtórny).

20 kwi 2024 Czytaj →
DynamoDB

DynamoDB - GSI (praktyczne przykłady)

Mnóstwo teorii w poprzednim wpisie, pora na przykłady z wykorzystaniem języka C#.

15 kwi 2024 Czytaj →
DynamoDB

DynamoDB - GSI (globalny indeks wtórny)

Przechodzimy do szczegółowego opisu GSI w którym skupimy się m.in. na omówieniu przykładowego scenariusza, odczycie danych z indeksu czy samym zarządzaniu indeksem.

10 kwi 2024 Czytaj →
DynamoDB

DynamoDB - Indeksy

Ten i kilka kolejnych wpisów to tematy dotyczące indeksów oraz informacje dotyczące efektywnego ich wykorzystania.

5 kwi 2024 Czytaj →
Marzec 2024 4 wpisy
DynamoDB

DynamoDB - Scan (praktyczne przykłady)

Pora na praktyczne przykłady operacji Scan przy pomocy AWS SDK dla .NET.

20 mar 2024 Czytaj →
DynamoDB

DynamoDB - Scan

W bardzo dużym skrócie: operacja Scan to odczyt każdego elementu w tabeli lub indeksie pomocnicznym.

15 mar 2024 Czytaj →
DynamoDB

DynamoDB - Query (praktyczne przykłady)

Przechodzimy do praktycznych przykładów wykorzystania operacji Query przy pomocy AWS SDK dla .NET.

10 mar 2024 Czytaj →
DynamoDB

DynamoDB - Query

Zapytania to nie tylko 'Query' ale szereg powiązanych tematów, tj. spójność odczytu, wyrażenia filtrujące, zliczanie elementów w wynikach i wiele więcej.

5 mar 2024 Czytaj →
Luty 2024 4 wpisy
DynamoDB

DynamoDB - pobieranie wielu elementów

W poprzednim wpisie dodaliśmy nowe elementy do dwóch tabel. Sprawdźmy teraz jakie elementy zostały dodane.

20 lut 2024 Czytaj →
DynamoDB

DynamoDB - dodawanie wielu elementów

Przechodzimy do operacji wsadowych, tj. serii zadań do wykonania - w tym przypadku dodamy wiele elementów za jednym razem.

15 lut 2024 Czytaj →
DynamoDB

DynamoDB - kasowanie elementu

W tym wpisie usuniemy z tabeli element na którym działaliśmy przez ostatnie wpisy. Wykorzystamy metodę DeleteItem.

10 lut 2024 Czytaj →
DynamoDB

DynamoDB - aktualizowanie elementu

Spójrzmy na kolejną z metod operacji CRUD, UpdateItem, tj. aktualizowanie elementu.

5 lut 2024 Czytaj →
Styczeń 2024 4 wpisy
DynamoDB

DynamoDB - pobieranie elementu

Tym razem wykorzystamy metodę GetItem w celu pobrania elementu dodanego w poprzednim wpisie.

20 sty 2024 Czytaj →
DynamoDB

DynamoDB - dodawanie elementu

W tym wpisie zapoznamy się z operacją PutItem, która pozwala na dodanie nowego elementu do tabeli.

15 sty 2024 Czytaj →
DynamoDB

DynamoDB - interface API

Interface API DynamoDB pozwala nam na szereg różnych operacji do których zaliczamy: manipulowanie tabelami, odczyt danych czy modyfikację danych.

10 sty 2024 Czytaj →
DynamoDB

DynamoDB - kasowanie tabeli

Kolejny krótki wpis, tym razem dokonamy usunięcia naszej przykładowej tabeli.

5 sty 2024 Czytaj →
Grudzień 2023 4 wpisy
DynamoDB

DynamoDB - aktualizacja tabeli

Tym razem krótki wpis o aktualizacji tabeli.

20 gru 2023 Czytaj →
DynamoDB

DynamoDB - lista tabel

W poprzednim wpisie utworzyliśmy nową tabelę. Zanim przejdziemy dalej sprawdźmy czy rzeczywiście jest na swoim miejscu.

15 gru 2023 Czytaj →
DynamoDB

DynamoDB - tworzenie tabeli

Przechodzimy do konkretów: tym razem utworzymy pierwszą tabelę wykorzystując AWS SDK i nasz obraz Dockera.

10 gru 2023 Czytaj →
DynamoDB

DynamoDB - typy danych

Przed utworzeniem swojej pierwszej tabeli w DynamoDB musimy jeszcze omówić typy danych - będziemy ich regularnie używać od kolejnego wpisu.

5 gru 2023 Czytaj →
Listopad 2023 25 wpisów
DynamoDB

DynamoDB - środowisko pracy

Wykorzystując Docker'a przygotujemy lokalną wersję DynamoDB do testowania aplikacji w trybie offline (bez ponoszenia kosztów).

20 lis 2023 Czytaj →
DynamoDB

DynamoDB - podstawowe pojęcia

Szersze spojrzenie na podstawowe pojęcia: tabele, atrybuty, elementy, klucz główny, indeksy, przepustowość.

15 lis 2023 Czytaj →
ChatGPT

ChatGPT - witryna internetowa

Na zakończenie tej serii wpisów spróbujemy wygenerować szablon prostej strony internetowej, którą możemy potem dopasować do swoich potrzeb.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - debugowanie

Nikt z nas nie lubi debugować kodu. Ze swoim kodem zwykle jednak nie mamy problemu, gorzej, gdy musimy sprawdzić rozwiązania innych programistów.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - C#

Sprawdźmy kilka przykładów generowania kodu w języku C#.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - generowanie kodu

To co nas najbardziej interesuje, pomoc generatywnej sztucznej inteligencji przy generowaniu kodu.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - Facebook

ChatGPT pozwoli zaoszczędzić trochę czasu przy publikacjach postów również na Facebooku.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - LinkedIn

Potrzebujecie przygotować publikację o biznesowym charakterze, nową ofertę pracy albo interesujące statystyki? ChatGPT pomoże i w tym zadaniu.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - Twitter

Pisanie postów nigdy nie było tak proste. Przekazując odpowiedni kontekst możemy w kilka chwil dostać serię postów na nasze media społecznościowe.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - list motywacyjny

Dopełnieniem poprzedniego wpisu jest list motywacyjny.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - CV

Szukacie nowej pracy a ostatnie CV utworzyliście kilka lat temu? Chatbot przygotuje szablon, który możemy dopasować do własnych potrzeb.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - wyjaśnienie (zagadnienia)

Chcecie poznać wyjaśnienie jakiegoś skomplikowanego (a może nudnego) zagadnienia? Warto skorzystać z wiedzy jaką oferuje ChatGPT.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - podsumowanie (tematu)

Nie macie czasu na czytanie danego artykułu, interesuje Was tylko podsumowanie? ChatGPT może w tym pomóc.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - email

Potrzebujecie przygotować wiadomość dla nowego klienta albo napisać skargę na zbyt niskie odszkodowanie? Chatbot już czeka, aby nam pomóc.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - nagłówki

W tym wpisie zajmiemy się poszukiwaniem nagłówka idealnego. Zrobimy kilka eksperymentów a efektem są pomysły na kolejne wpisy.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - nasze zdrowie (artykuł)

A to pierwszy opublikowany na tym blogu wpis w pełni napisany przez ChatGPT.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - artykuł

Pomysł na wpis już macie, ale jak zacząć? Z pomocą przychodzi ChatGPT.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - burza mózgów

Brakuje Wam pomysłów na organizację wydarzenia czy tematy wpisów? Warto przeprowadzić burzę mózgów z AI.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - technika zero/few-shots

Omówienie techniki zero oraz few-shots.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - role

Poza kontekstem polecenia niezywkle istotne jest pojęcie roli - różne role generują różne wyniki.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - tworzenie konta

Tworzenie konta, pierwszy prompt oraz kilka informacji o ChatGPT Plus.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - podstawowe informacje

Krótkie podsumowanie poprzedniego wpisu, kilka ogólnych zasad dotyczących pisania poleceń i lecimy dalej.

11 lis 2023 Czytaj →
ChatGPT

ChatGPT - wprowadzenie

Zaczynamy nową serię wpisów w której skupimy się na generatywnej sztucznej inteligencji. Na tapetę bierzemy ChatGPT.

11 lis 2023 Czytaj →
DynamoDB

DynamoDB - wstęp

Czym jest DynamoDB? Jakie ma zalety? Czym się różni od RDMBS? Jakie ma ograniczenia?

10 lis 2023 Czytaj →
DynamoDB

DynamoDB - wprowadzenie

Wracamy po dłuższej przerwie...kontynuujemy naszą przygodę z AWS a w tej serii zapoznamy się z DynamoDB.

5 lis 2023 Czytaj →
Czerwiec 2022 4 wpisy
AWS

AWS Lambda - Integracja usług (część II)

Rozdzielenie warstw aplikacji, wykorzystanie różnych technologii, przygotowanie kompletnej aplikacji.

20 cze 2022 Czytaj →
AWS

AWS Lambda - Integracja usług (część I)

Rozdzielenie warstw aplikacji, wykorzystanie różnych technologii, przygotowanie kompletnej aplikacji.

15 cze 2022 Czytaj →
AWS

AWS Lambda - API Gateway (dodatkowe parametry)

Pora na nieco bardziej skomplikowany przypadek użycia - tym razem przekażemy dodatkowy parametr.

10 cze 2022 Czytaj →
AWS

AWS Lambda - API Gateway

API Gateway pozwala na wywołanie funkcji Lambda wykorzystując adres HTTPS.

5 cze 2022 Czytaj →
Maj 2022 5 wpisów
Dev

Książki maja - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

31 maj 2022 Czytaj →
AWS

AWS Lambda - Kinesis

Amazon Kinesis ułatwia zbieranie, przetwarzanie i analizowanie danych strumieniowych w czasie rzeczywistym.

20 maj 2022 Czytaj →
AWS

AWS Lambda - CloudTrail z funkcją Lambda

W tym wpisie skupimy się na usłudze pomagającej logować wszelkie działania wykonywane w konsoli AWS.

15 maj 2022 Czytaj →
AWS

AWS Lambda - SNS z funkcją Lambda

W tym wpisie skupimy się na usłudze powiadomień świadczonej w ramach AWS - dokonamy oczywiście integracji z funkcją Lambda.

10 maj 2022 Czytaj →
AWS

AWS Lambda - zaplanowanie zadania

Realizacja zaplanowaych zadań jest niezwykle częstym mechanizmem stosowanym w programowaniu - jak poradzi sobie Lambda?

5 maj 2022 Czytaj →
Kwiecień 2022 5 wpisów
Dev

Książki kwietnia - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 kwi 2022 Czytaj →
AWS

AWS Lambda - Lambda z DynamoDB

DynamoDB jako wyzwalacz dla funkcji Lambda w momencie dodawania, aktualizowania oraz usuwania danych.

20 kwi 2022 Czytaj →
AWS

AWS Lambda - Lambda z S3

Przechodzimy do praktycznych przykładów: przygotujemy funkcję reagującą na dodanie pliku do S3.

15 kwi 2022 Czytaj →
AWS

AWS Lambda - funkcja w C#

Tworzenie funkcji Lambda nie jest nam już obce - spójrzmy jak przygotować implementację w języku C#.

10 kwi 2022 Czytaj →
AWS

AWS Lambda - CloudWatch: testowanie i metryki

CloudWatch to usługa pomagająca w rejestrowaniu wszystkich żądań kierowanych do funkcji. Ułatwia monitrowanie całego systemu.

5 kwi 2022 Czytaj →
Marzec 2022 5 wpisów
Dev

Książki marca - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

31 mar 2022 Czytaj →
AWS

AWS Lambda - testowanie z poziomu konsoli oraz CLI

Sprawdźmy jak w praktyce wygląda testowanie funkcji z poziomu konsoli oraz CLI.

20 mar 2022 Czytaj →
AWS

AWS Lambda - tworzenie funkcji

Pora na utworzenie pierwszej funkcji Lambda, wdrożenie, przetestowanie oraz sprawdzenie dziennika zdarzeń.

15 mar 2022 Czytaj →
AWS

AWS Lambda - AWS CLI

AWS CLI jest narzędziem wiersza poleceń, które pomaga w pracy z usługami AWS.

10 mar 2022 Czytaj →
AWS

AWS Lambda - konfiguracja środowiska

W tym wpisie połączymy Visual Studio ze swoim kontem Amazon dzięki czemu będziemy deployować kod w prosty sposób.

5 mar 2022 Czytaj →
Luty 2022 6 wpisów
Dev

Książki lutego - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

28 lut 2022 Czytaj →
AWS

AWS Lambda - wprowadzenie

Czym jest AWS Lambda? Z jakimi usługami potrafi się integrować? Jakie są popularne przypadki użycia?

25 lut 2022 Czytaj →
AWS

AWS Lambda - czym będziemy się zajmować?

Zanim rozpoczniemy nową serię wpisów zrobimy małe przypomnienie w związku z wprowadzeniem do usług AWS.

20 lut 2022 Czytaj →
ASP.NET Core

ASP.NET Core: Event Sourcing

Event Sourcing to przechowywanie każdej zmiany stanu w kolejności w jakiej wystąpiły w aplikacji.

15 lut 2022 Czytaj →
ASP.NET Core

ASP.NET Core API: CQRS z wzorcem MediatR

W tym wpisie omówimy CQRS (z przykładową implementacją) oraz wzorzec mediatora.

10 lut 2022 Czytaj →
AWS

AWS - następne kroki

Podsumowanie serii wpisów, wstęp do kolejnego cyklu, książki w oczekiwaniu na nowe wpisy.

5 lut 2022 Czytaj →
Styczeń 2022 5 wpisów
Dev

Książki stycznia - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 sty 2022 Czytaj →
AWS

AWS - Work Mail

Work Mail to zarządzana w chmurze usługa poczty elektronicznej i kalendarza.

20 sty 2022 Czytaj →
AWS

AWS - Machine Learning

Uczenie maszynowe to usługa, która pozwala na tworzenie aplikacji predykcyjnych za pomocą algorytmów oraz modeli matematycznych...

15 sty 2022 Czytaj →
AWS

AWS - Kinesis

Amazon Kinesis ułatwia zbieranie, przetwarzanie i analizowanie danych w czasie rzeczywistym.

10 sty 2022 Czytaj →
AWS

AWS - RDS

Tym razem skupimy się na usłudze, która pozwala na tworzenie i dostęp do relacyjnej bazy danych.

5 sty 2022 Czytaj →
Grudzień 2021 5 wpisów
AWS

AWS - Route 53

Amazon Route 53 to wysoce dostępna i skalowalna usługa DNS (Domain Name System).

20 gru 2021 Czytaj →
AWS

AWS - Auto Scaling

Auto Scaling to proces automatycznego skalowania instancji w górę lub w dół w zależności od zapotrzebowania.

15 gru 2021 Czytaj →
Dev

Kiermasz programisty

Kiermasz programisty - zbiór promocji na książki (oraz ebooki) programistycznie przecenione o nawet 50%. (Uwaga: ładownie kolekcji trwa kilka sekund.)

14 gru 2021 Czytaj →
AWS

AWS - EBS

Amazon Elastic Block Store to system blokowej pamięci masowej służący do przechowywania trwałych danych.

10 gru 2021 Czytaj →
AWS

AWS - CloudFront

Pora na poznanie usługi, która pobiera dane z S3 i dystrybuuje je do wielu centrów danych

5 gru 2021 Czytaj →
Listopad 2021 4 wpisy
AWS

AWS - DynamoDB

DynamoDB to w pełni zarządzalna usługa bazodanowa NoSQL.

20 lis 2021 Czytaj →
AWS

AWS - S3

W tym wpisie zapoznamy się ze skalowalną, szybką i tanią usługą do przechowywania danych.

15 lis 2021 Czytaj →
AWS

AWS - Lambda

Lambda to niezwykle przydatna funkcja, która reaguje na różne zdarzenia w naszej aplikacji.

10 lis 2021 Czytaj →
AWS

AWS - VPC

VPC pozwala na korzystanie z zasobów AWS w wirtualnej sieci prywatnej.

5 lis 2021 Czytaj →
Październik 2021 5 wpisów
Dev

Książki października - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

31 paź 2021 Czytaj →
AWS

AWS - EC2

EC2 (Elastic Compute Cloud) to usługa pozwalająca na dynamicznie zarządzanie zasobami obliczeniowymi w chmurze.

20 paź 2021 Czytaj →
AWS

AWS - konsola zarządzania usługami

Poznajmy konsole zarządzania usługami AWS, której będziemy używać na każdym kroku.

15 paź 2021 Czytaj →
AWS

AWS - tworzenie konta

Pora na utworzenie konta, zapoznanie się z identyfikatorami AWS, uproszczenie procesu logowania, itd.

10 paź 2021 Czytaj →
AWS

AWS - przykładowa architektura

W tym wpisie omówimy kilka podstawowych komponentów architektury AWS.

5 paź 2021 Czytaj →
Wrzesień 2021 6 wpisów
Dev

Książki września - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 wrz 2021 Czytaj →
AWS

AWS - Cloud Computing

Czym jest Cloud Computing? Rodzaje chmur obliczeniowych. Modele usług w chmurze. Zalety i wady rozwiązania.

20 wrz 2021 Czytaj →
AWS

AWS - wprowadzenie

Rozpoczynamy nowy cykl wpisów - tym razem poznamy usługi, które oferuje nam Amazon Web Services.

18 wrz 2021 Czytaj →
Dev

Aktualności

Zmiany na blogu związane z nagłówkiem artykułów, mała prośba dotycząca reklam pionowych oraz wsparcie bloga w postaci 'Postaw Kawę'.

15 wrz 2021 Czytaj →
EF Core

EF Core - polecenia migracji

Szybkie spojrzenie na polecenia dostępne dla konsoli menadżera pakietów oraz dotnet CLI.

10 wrz 2021 Czytaj →
EF Core

EF Core - migracje

Migracje pozwalają na zachowanie spójności pomiędzy modelem EF Core a bazą danych.

5 wrz 2021 Czytaj →
Sierpień 2021 5 wpisów
Dev

Książki sierpnia - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

29 sie 2021 Czytaj →
EF Core

EF Core - mechanizm logowania

Mechanizm logowania i rejestrowania poufnych wartości do których zaliczamy parametry tworzonych poleceń.

20 sie 2021 Czytaj →
EF Core

EF Core - procedury składowane

Wykorzystanie metod FromSqlRaw oraz FromSqlInterpolated w celu wykonywania procedur oraz poleceń.

15 sie 2021 Czytaj →
EF Core

EF Core - nieprzetworzone zapytania SQL

Wykonywanie nieprzetworzonych zapytań SQL dzięki metodzie FromRawSQL.

10 sie 2021 Czytaj →
EF Core

EF Core - TrackGraph

W tym wpisie wykorzystamy metodę TrackGraph w celu własnoręcznego zarządzania stanem EntityState.

5 sie 2021 Czytaj →
Lipiec 2021 5 wpisów
Dev

Książki lipca - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 lip 2021 Czytaj →
EF Core

EF Core - odłączone encje vs EntityState

Omówienie zmian stanu EntityState dla encji głównej oraz podrzędnych w scenariuszu rozłączonym.

20 lip 2021 Czytaj →
EF Core

EF Core - właściwości cienia

W tym wpisie poznamy niezwykle przydatne Shadow Properties, tj. właściwości cienia.

15 lip 2021 Czytaj →
EF Core

EF Core - ChangeTracker

Klasa ChangeTracker pozwala na śledzenie stanu każdej encji w obrębie tego samego kontekstu.

10 lip 2021 Czytaj →
EF Core

EF Core - scenariusz rozłączenia: DELETE

Omówienie operacji DELETE na bazie scenariusza rozłączonego.

5 lip 2021 Czytaj →
Czerwiec 2021 5 wpisów
Dev

Książki czerwca - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

29 cze 2021 Czytaj →
EF Core

EF Core - scenariusz rozłączenia: UPDATE

Omówienie operacji UPDATE na bazie scenariusza rozłączonego.

20 cze 2021 Czytaj →
EF Core

EF Core - scenariusz rozłączenia: INSERT

Omówienie operacji INSERT na bazie scenariusza rozłączonego.

15 cze 2021 Czytaj →
EF Core

EF Core - scenariusz rozłączenia

Omówienie scenariusza rozłączonego w którym kontekst nie jest świadomy o zmianach zachodzących na encjach.

10 cze 2021 Czytaj →
EF Core

EF Core - Fluent API: relacja wiele do wielu

Konfiguracja relacji wiele do wielu w oparciu o Fluent API.

5 cze 2021 Czytaj →
Maj 2021 5 wpisów
Dev

Książki maja - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 maj 2021 Czytaj →
EF Core

EF Core - Fluent API: relacja jeden do jednego

Konfiguracja relacji jeden do jednego w oparciu o Fluent API.

15 maj 2021 Czytaj →
EF Core

EF Core - Fluent API: relacja jeden do wielu

Konfiguracja relacji jeden do wielu w oparciu o Fluent API.

10 maj 2021 Czytaj →
EF Core

EF Core - Fluent API

W tym wpisie poznamy możliwości konfiguracyjne, które oferuje Fluent API oraz poznamy udostępnione metody.

5 maj 2021 Czytaj →
EF Core

EF Core - konfiguracje

Przechodzimy do omówienia różnych sposobów konfiguracji klas domenowych: Data Annotations oraz Fluent API.

5 maj 2021 Czytaj →
Kwiecień 2021 5 wpisów
Dev

Książki kwietnia - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 kwi 2021 Czytaj →
EF Core

EF Core - lazy loading

Lazy Loading - odroczenie ładowania danych do momentu w którym są nam rzeczywiście potrzebne.

20 kwi 2021 Czytaj →
EF Core

EF Core - zapytania

W tym wpisie poznamy sposoby na tworzenie złożonych zapytań: Eager Loading, Include, ThenInclude oraz zapytania projekcyjne.

15 kwi 2021 Czytaj →
EF Core

EF Core - relacja jeden do jednego

Kolejny wpis to omówienienie automatycznego tworzenia relacji jeden do jednego na bazie domyślnej konwencji.

10 kwi 2021 Czytaj →
EF Core

EF Core - relacja jeden do wielu

W tym wpisie poznamy 4 konwencje, które pozwalają na automatyczne budowanie relacji jeden do wielu.

5 kwi 2021 Czytaj →
Marzec 2021 5 wpisów
Dev

Książki marca - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

31 mar 2021 Czytaj →
EF Core

EF Core - konwencje

Konwencje to zbiór domyślnych reguł na bazie których EF buduje schemat bazy danych.

20 mar 2021 Czytaj →
EF Core

EF Core - operacje na bazie danych

Na bazie przygotowanego w poprzednim wpisie modelu przetestujemy wykonywanie operacji: INSERT, UPDATE oraz DELETE

15 mar 2021 Czytaj →
EF Core

EF Core - podejście code-first

Tym razem omówimy podejście code first, utworzymy model, klasę kontekstową oraz dokonamy migracji.

10 mar 2021 Czytaj →
EF Core

EF Core - DbContext

DbContext - klasa kontekstowa EF, która reprezentuje sesje z bazą danych.

5 mar 2021 Czytaj →
Luty 2021 5 wpisów
Dev

Książki lutego - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

28 lut 2021 Czytaj →
EF Core

EF Core - podejście database-first

Zaczniemy od podejścia database-first, które ułatwi nam zapoznanie się z klasą kontekstową oraz wygenerowanymi modelami.

20 lut 2021 Czytaj →
EF Core

EF Core - instalacja

Rozpoczęcie pracy z frameworkiem wiąże się z poznaniem i instalacją odpowiednich paczek.

15 lut 2021 Czytaj →
EF Core

EF Core - zaczynamy

EF Core: krótka historia, spojrzenie w przyszłość, podejścia projektowe, porównanie z EF 6.

10 lut 2021 Czytaj →
EF Core

Entity Framework - wprowadzenie

Wpis wprowadzający do szeroko rozumianej technologii Entity Framework.

5 lut 2021 Czytaj →
Styczeń 2021 3 wpisy
Dev

Książki stycznia - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 sty 2021 Czytaj →
SQL

SQL - podzapytania

Zapytania podrzędne/podzapytania są specjalnym rodzajem zapytań używanym wewnątrz klauzuli WHERE.

10 sty 2021 Czytaj →
SQL

SQL - widoki

Widoki pozwalają na tworzenie wirtualnych tabel w których możemy przechowywać dane w sposób uporządkowany.

5 sty 2021 Czytaj →
Grudzień 2020 5 wpisów
SQL

SQL - INDEX

Tworzenie indeksów pozwala na poprawę wydajności bazy danych. Nieumiejętne wykorzystanie może jednak prowadzić do odwrotnego efektu...

20 gru 2020 Czytaj →
Dev

Świąteczne Kodowanie

Świąteczne kodowanie - zbiór promocji na książki (oraz ebooki) programistycznie przecenione o nawet 50%. (Uwaga: ładownie kolekcji trwa kilka sekund.)

15 gru 2020 Czytaj →
SQL

SQL - NULL

W tym wpisie zajmiemy się omówieniem wartości NULL, która jest bardzo istotnym konceptem języka SQL.

15 gru 2020 Czytaj →
SQL

SQL - UNION

Polecenie UNION pozwala na łączenie zbiorów z usunięciem duplikatów. UNION ALL łączy oba zbiory.

10 gru 2020 Czytaj →
SQL

SQL - kopiowanie tabel

Klonowanie/Kopiowanie tabel pozwala na przeprowadzanie testów na duplikatach tabel zamiast ich oryginalnych reprezentacjach.

5 gru 2020 Czytaj →
Listopad 2020 6 wpisów
Dev

Książki listopada - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 lis 2020 Czytaj →
SQL

SQL - JOIN

W tym wpisie wykorzystamy aliasy w praktyce - dokonamy łączenia kilku tabel przy użyciu polecenia JOIN.

20 lis 2020 Czytaj →
SQL

SQL - Alias

Niezwykle użyteczna funkcjonalność języka SQL, która pozwala na tymczasową zmianę nazwy danej tabeli.

15 lis 2020 Czytaj →
.NET 5

.NET 5 - ważny krok w kierunku ujednolicenia platformy .NET

10 listopada 2020 roku Microsoft udostępna platformę .NET 5.0.

13 lis 2020 Czytaj →
SQL

SQL - ograniczenia

Pierwszy wpis dotyczący nieco bardziej skomplikowanych zagadnień dotyczących języka SQL - zaczynamy od ograniczeń.

10 lis 2020 Czytaj →
SQL

SQL - DELETE

Pora na ostatnie polecenie, którego nauczymy się w ramach startu z językiem SQL. Skupmy się na klauzuli DELETE.

5 lis 2020 Czytaj →
Październik 2020 5 wpisów
Dev

Książki października - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 paź 2020 Czytaj →
SQL

SQL - UPDATE

Po dodaniu nowego rekordu do naszej tabeli przyszła pora na jego aktualizację. Tym razem zapoznamy się z klauzulą UPDATE.

20 paź 2020 Czytaj →
SQL

SQL - INSERT

Pobieranie, filtrowanie czy grupowanie danych nie sprawia nam już żadnych problemów. Spróbujmy zatem dodać swój własny rekord.

15 paź 2020 Czytaj →
SQL

SQL - DISTINCT

W tym wpisie wykorzystamy klauzulę DISTINCT w celu zwrócenia unikalnych rekordów.

10 paź 2020 Czytaj →
SQL

SQL - TOP/LIKE/HAVING

Tym razem skupimy się na trzech kolejnych klauzulach: TOP, LIKE oraz HAVING.

5 paź 2020 Czytaj →
Wrzesień 2020 5 wpisów
Dev

Książki września - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 wrz 2020 Czytaj →
SQL

SQL - ORDER BY/GROUP BY

ORDER BY: sortowanie zwracanych wyników wyszukiwania. GROUP BY: grupowanie zwracanych wyników wyszukiwania.

20 wrz 2020 Czytaj →
SQL

SQL - WHERE

WHERE - jak zawęzić kryteria wyszukiwania w bazie danych? Odpowiedzią jest instrukcja WHERE.

15 wrz 2020 Czytaj →
SQL

SQL - SELECT

SELECT - fundamentalna instrukcja języka SQL, która jest podstawą niemal wszystkich innych zapytań.

10 wrz 2020 Czytaj →
SQL

SQL - CREATE/ALTER/DROP TABLE

Kolejnym krokiem związanym ze składnią SQL jest dodanie, zmodyfikowanie oraz skasowanie tabeli.

5 wrz 2020 Czytaj →
Sierpień 2020 5 wpisów
Dev

Książki sierpnia - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

31 sie 2020 Czytaj →
SQL

SQL - CREATE/DROP DATABASE

Przechodzimy do długo wyczekiwanej praktyki - w tym wpisie poeksperymentujemy z poleceniem CREATE/DROP DATABASE.

20 sie 2020 Czytaj →
SQL

SQL - operatory

Operatorów w języku SQL używamy do zdefiniowania warunków instrukcji oraz dokonania ich połączeń.

15 sie 2020 Czytaj →
SQL

SQL - typy danych

Krótkie omówienie typów danych dostępnych w języku SQL z którymi mamy styczność w tabelach, zmiennych i wyrażenianiach.

10 sie 2020 Czytaj →
SQL

SQL - składnia

W tym wpisie spojrzymy na najpopularniejsze zapytania jakie oferuje nam język SQL.

5 sie 2020 Czytaj →
Lipiec 2020 5 wpisów
Dev

Książki lipca - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 lip 2020 Czytaj →
SQL

SQL - bazy danych

Zaznajomieni z koncepcją RDBMS zapoznamy się z trzema najpopularniejszymi systemami zarządzania relacyjnymi bazami danych.

20 lip 2020 Czytaj →
SQL

SQL - RDBMS: część 2

W drugiej części skupiamy się na nieco bardziej skomplikowanych zagadnieniach: ograniczenia, integralność oraz normalizacja.

10 lip 2020 Czytaj →
SQL

SQL - RDBMS: część 1

W pierwszej części omawiamy podstawowe pojęcia takie jak: RDBMS, tabele, pola, rekordy, kolumny, 'wartość' NULL.

10 lip 2020 Czytaj →
SQL

SQL - wprowadzenie

Rozpoczynamy nowy cykl wpisów. Tym razem skupimy się na języku SQL co pozwoli nam dążyć do bycia Full Stack Developerem.

5 lip 2020 Czytaj →
Czerwiec 2020 7 wpisów
Dev

Książki czerwca - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

29 cze 2020 Czytaj →
ASP.NET Core

ASP.NET Core: Twilio SMS API

W tym artykule wyślemy swój pierwszy sms z aplikacji ASP.NET Core przy wspiarciu serwisu Twilio.

20 cze 2020 Czytaj →
ASP.NET Core

ASP.NET Core: Snake

W ramach odskoczni od 'normalnych' wpisów przygotujemy pierwszą grę w oparciu o JavaScript

15 cze 2020 Czytaj →
Dev

Visual Studio 2019 - 5 przydatnych wtyczek

W tym wpisie poznamy 5 użytecznych wtyczek dostępnych w środowisku Visual Studo 2019.

10 cze 2020 Czytaj →
Wzorce

Wzorce projektowe - Łańcuch Odpowiedzialności

W tym wpisie skupimy się na jednym z prostszych wzorców projektowych jakim jest Łańcuch Zobowiązań.

8 cze 2020 Czytaj →
Dev

Konferencje: Microsoft Build 2020

Podsumowanie konferencji Microsft Build 2020 z perspektywy programisty .NET.

7 cze 2020 Czytaj →
ASP.NET Core

ASP.NET Core: odswieżanie widoku po zapisaniu zmian

Runtime compilation - automatyczne odświeżanie widoku po zapisaniu zmian w pliku *.cshtml

5 cze 2020 Czytaj →
Maj 2020 6 wpisów
Dev

Książki maja - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 maj 2020 Czytaj →
ASP.NET Core

ASP.NET Core: konfiguracja Font Awesome

W artykule spojrzymy na działanie 'Client-Side Library' oraz wykorzystamy bibliotekę Font Awesome.

20 maj 2020 Czytaj →
Wzorce

Wzorce projektowe - Kompozyt

Tematem tego wpisu jest omówienie strukturalnego wzorca projektowego jakim jest Kompozyt.

17 maj 2020 Czytaj →
Dev

Ankieta

Krótka ankieta mająca wpływ na kierunek rozwoju bloga.

15 maj 2020 Czytaj →
ASP.NET

ASP.NET 5 - nazewnictwo

Krótki wpis dotyczący nazewnictwa technologii, który na blogu powinien pojawić się jakiś czas temu.

10 maj 2020 Czytaj →
ASP.NET

ASP.NET MVC: Newsletter

Tym razem sami spróbujemy napisać Newsletter - nie korzystamy z zewnętrznych rozwiązań.

5 maj 2020 Czytaj →
Kwiecień 2020 5 wpisów
Dev

Książki kwietnia - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 kwi 2020 Czytaj →
Dev

Visual Studio 2019 - 12 sposobów na zwiększenie produktywności

Zanim zaczniemy naszą przygodę z .NET 5 warto lepiej zaznajomić się z narzędziem Visual Studio 2019.

29 kwi 2020 Czytaj →
Wzorce

Wzorce projektowe - Budowniczny

W tym wpisie poruszamy temat wzorca projektowego 'Budowniczny', który należy do grupy wzorców konstrukcyjnych.

20 kwi 2020 Czytaj →
.NET 5

.NET 5 - wprowadzenie

Jaka jest przyszłość platformy .NET? Spróbuje odpowiedzieć na to pytanie.

15 kwi 2020 Czytaj →
Dev

Wiersz poleceń: 12 podstawowych komend, które warto znać

W tym wpisie omówimy 12 podstawowych poleceń wiersza poleceń, które warto znać.

5 kwi 2020 Czytaj →
Marzec 2020 5 wpisów
Dev

Książki marca - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

29 mar 2020 Czytaj →
ASP.NET

ASP.NET MVC: SEO i meta znaczniki

Wraz z zakończeniem cyklu wpisów o Angularze skupimy się nieco na optymalizacji SEO witryny.

20 mar 2020 Czytaj →
Angular

Angular 8: Integracja z .NET Core (część 2)

W tej części połączymy API z front-end'em przygotowanym w Angularze.

15 mar 2020 Czytaj →
Angular

Angular 8: Integracja z .NET Core (część 1)

Rozpoczynamy proces integracji Angulara z API utworzonym w technologii .NET Core

15 mar 2020 Czytaj →
Angular

Angular 8: routing

Tym razem omówimy niezwykle istotne zagadnienie jakim jest routing.

5 mar 2020 Czytaj →
Luty 2020 6 wpisów
Dev

Książki lutego - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

29 lut 2020 Czytaj →
Angular

Angular 8: formularze

W tym obszernym wpisie porównamy dwa rodzaje formularzy dostępne w Angularze.

25 lut 2020 Czytaj →
Angular

Angular 8: two-way data binding

Tematem tego wpisu jest omówienia wiązania typu: two-way data binding

20 lut 2020 Czytaj →
Angular

Angular 8: event binding

Tematem tego wpisu jest omówienia wiązania typu: event binding

15 lut 2020 Czytaj →
Angular

Angular 8: string interpolation

Tematem tego wpisu jest omówienia wiązania typu: string interpolation

10 lut 2020 Czytaj →
Angular

Angular 8: property binding

Tematem tego wpisu jest omówienie wiązania typu: property binding

5 lut 2020 Czytaj →
Styczeń 2020 6 wpisów
Dev

Książki stycznia - najlepsze promocje

Zbiór najlepszych promocji (aktualnych w dniu publikacji) na książki specjalistyczne z księgarni: Helion, Onepress, Senus.

30 sty 2020 Czytaj →
Angular

Angular 8: wiązanie danych

Niezwykle istotnym zagadaniem w Angularze jest wiązanie danych - w tym wpisie spojrzymy na różne typy wiązań.

25 sty 2020 Czytaj →
Angular

Angular 8: dyrektywa ngSwitch

Skupimy się na dyrektywie ngSwitch - omówimy składnie, przeanalizujemy zastosowanie oraz różne przypadki użycia.

20 sty 2020 Czytaj →
Angular

Angular 8: dyrektywa ngFor

Skupimy się na dyrektywie ngFor - omówimy składnie, przeanalizujemy zastosowanie oraz różne przypadki użycia.

15 sty 2020 Czytaj →
Angular

Angular 8: dyrektywa ngIf

Skupimy się na dyrektywie ngIf - omówimy składnie, przeanalizujemy zastosowanie oraz różne przypadki użycia.

10 sty 2020 Czytaj →
Angular

Angular 8: dyrektywy

Prześledzimy podział dyrektywy oraz najważniejsze z nich - wpis potraktujemy jako wstęp do kolejnych artykułów.

5 sty 2020 Czytaj →
Grudzień 2019 7 wpisów
Angular

Angular 8: architektura

W tym wpisie omówimy kluczowe cechy Angulara 8. Każdy aspekt będzie omówiony w osobnym podrozdziale artykułu.

30 gru 2019 Czytaj →
Angular

Angular 8: komponenty

Odchodzimy od domyślnej struktury folderów w projekcie - wprowadzamy zmiany i dodajemy nowe komponenty.

26 gru 2019 Czytaj →
Angular

Angular 8: ładowanie aplikacji

Zanim pójdziemy dalej musimy prześledzić sposób ładowania aplikacji by w przyszłości nie mieć problemów z dodawaniem nowych komponentów.

21 gru 2019 Czytaj →
Angular

Angular 8: pierwsza aplikacja

Długo wyczekiwany wpis - utworzenie pierwszej aplikacji Angular 8.

16 gru 2019 Czytaj →
Angular

Angular 8: instalacja

Ten wpis przybliży nas do utworzenia pierwszej aplikacji w Angular 8 - zainstalujemy niezbędne narzędzia.

11 gru 2019 Czytaj →
Angular

Angular 8: główne cechy

W tym wpisie omówimy kluczowe funkcjonalności wprowadzone lub/i zaktualizowane w Angular 8.

6 gru 2019 Czytaj →
Angular

Angular 8: zaczynamy

Angular 8: rozpoczynamy naszą nowę przygodę.

1 gru 2019 Czytaj →
Listopad 2019 6 wpisów
Dev

Książka listopada - Legendarny osobomiesiąc - opowieści o inżynierii oprogramowania

Książka, którą zdecydowałem się przeczytać przez rozpoczęciem prac na kolejnym systemem typu enterprise.

28 lis 2019 Czytaj →
Angular

Angular - wprowadzenie: część IV

W tej części wpisu skupiamy się na architekturze Wielu Klientów i współdzielenia kodu.

23 lis 2019 Czytaj →
Angular

Angular - wprowadzenie: część III

W tej części wpisu skupiamy się na architekturze Klient-Serwer.

16 lis 2019 Czytaj →
ASP.NET Core

ASP.NET Core – Google Maps: Geocoding

Tym razem skupimy się na zamianie adresów na postać współrzędnych geograficznych, które mogą zostać naniesione na mapę w postaci znaczników.

12 lis 2019 Czytaj →
Angular

Angular - wprowadzenie: część II

W tej części wpisu skupiamy się na architekturze all-in-one.

9 lis 2019 Czytaj →
Angular

Angular - wprowadzenie: część I

Wprowadzenie do nowej serii artykułów dotyczących Angulara i jego stosu technologicznego.

2 lis 2019 Czytaj →
Październik 2019 3 wpisy
Dev

Ankieta

Ankieta skierowana do Was, Drodzy Czytelnicy, której celem jest podsumowanie prawie 4 lat działania bloga.

27 paź 2019 Czytaj →
.NET Core

.NET Core: tworzenie dokumentów PDF

W tym wpisie skupimy się na tworzeniu dokumentów PDF przy użyciu biblioteki IronPdf.

26 paź 2019 Czytaj →
.NET Core

.NET Core: tworzenie danych na potrzeby fake API

Krótki wpis dotyczący tworzenia danych na potrzeby FakeAPI przy użyciu biblioteki GenFu.

23 paź 2019 Czytaj →
Lipiec 2019 1 wpis
Dev

Projekty - LapKsiazke.pl

Opis projektu wykonanego po godzinach, który bazuje na technologii ASP.NET Core MVC.

24 lip 2019 Czytaj →
Czerwiec 2019 6 wpisów
Dev

Książka czerwca - Czy jesteś wystarczająco bysty, żeby pracować w Google?

Książka pozwalająca na znakomite przygotowanie do rozmów kwalifikacyjnych - zagadki wymagające myślenia

29 cze 2019 Czytaj →
C# / .NET

C# - Array Length

Ostatni z serii wpis dotyczy problemu związanego z użyciem właściwości Length wewnątrz pętli for.

23 cze 2019 Czytaj →
C# / .NET

C# - Count vs Count() vs Any()

Kolejny ważny aspekt wydajności związany jest z operacjami wykonywanymi na kolekcjach.

18 cze 2019 Czytaj →
C# / .NET

C# - łączenie łańcuchów znaków

W tym wpisie skupimy się na porównaniu wydajności różnych metod łączenia łańcuchów znaków.

13 cze 2019 Czytaj →
C# / .NET

C# - String Split

Pierwszy wpis dotyczący pisania wydajnego kodu. W tej części omówimy metodę Split klasy String.

8 cze 2019 Czytaj →
C# / .NET

C# - 7 sposobów na pracę z typami wyliczeniowymi

W tym artykule opiszę 7 sposobów pozwalających na bardziej efektywną pracę z typami wyliczeniowymi.

3 cze 2019 Czytaj →
Maj 2019 5 wpisów
Dev

Książka maja - HTML i CSS

Kolejna z książek mająca na celu rozwój umiejętności związanych z tworzeniem interfejsu użytkownika.

29 maj 2019 Czytaj →
C# / .NET

C# - 20 lat od premiery filmu Matrix

Artykuł ten powstał z okazji 20 lat po premierze pierwszej części filmu Matrix. (proces ładowania może być nieco dłuższy niż zwykle)

20 maj 2019 Czytaj →
C# / .NET

C# 8.0 - operator binarny '^'

Tym razem skupimy się na nowym zastosowaniu operatora binarnego '^'. Jego użycie pozwoli na znacznie łatwiejszy dostęp do tablic.

12 maj 2019 Czytaj →
C# / .NET

C# 8.0 - wyrażenie typu docelowego 'new'

Wpis pokazuje zmiany związne z nową funckcjonalnością języka C# 8.0 - wyrażenie typu docelowego 'new'

7 maj 2019 Czytaj →
C# / .NET

C# 8.0 - interpolacja ciągów

Celem tego artykułu jest prześledzenie zmian związanych z interpolacją ciągu oraz interpretacją dosłownego wyrażenia.

2 maj 2019 Czytaj →
Kwiecień 2019 5 wpisów
Dev

Książka kwietnia - Bootstrap

Wpis dotyczący książki do której sięgnąłem wraz z przejściem (tymczasowym) na projekt w pełni skupiony na interfejsie użytkownika.

29 kwi 2019 Czytaj →
Dev

Visual Studio Code - Popularne wtyczki

Omówienie popularnych wtyczek dla środowiska Visual Studio Code. Lista zawiera wtyczki, których używam w codziennej pracy - wpływają pozytywnie na funkcjonalność jak i odbiór całego środowiska.

19 kwi 2019 Czytaj →
ASP.NET Core

ASP.NET Core 3.0 Preview

Rozszerzenie poprzedniego wpisu dotyczące środowiska Visual Studio 2019 Preview. W tej cześci skupimy się na podstawowym omówieniu technologii ASP.NET Core 3.0 Preview.

12 kwi 2019 Czytaj →
Dev

Visual Studio Code - Debugowanie aplikacji webowej

Pierwszy artykuł dotyczący środowiska programistycznego Visual Studio Code. Skupimy się w nim na debugowaniu aplikacji webowej prosto z VSCode.

6 kwi 2019 Czytaj →
Dev

Visual Studio 2019 - Preview

Krótkie spojrzenie na nowości, które pojawiły się w Visual Studio 2019 Preview - mowa tutaj o kolejnych wersjach poglądowych ponieważ pojawiają się one dosyć często zanim dojdzie do premiery ostatecznej wersji.

2 kwi 2019 Czytaj →
Marzec 2019 6 wpisów
Dev

Książka marca - Agile: programowanie zwinne

Wpis dotyczący książki, która ułatwila mi zrozumienie metodologii Agile stosowanej w firmie w której obecnie pracuję.

29 mar 2019 Czytaj →
ASP.NET Core

ASP.NET Core – Google Maps: lokalizacja

Rozszerzenie poprzeniego artykułu dotyczącego Google Maps API - w tej części skupimy się na śledzeniu położenia urządzenia oraz nanoszeniu przebytej drogi na mapę.

14 mar 2019 Czytaj →
.NET Core

.NET Core – API: plik konfiguracji

W artykule omówimy sposób zwracania odpowiedzi z API przy pomocy pliku konfiguracyjnego.

5 mar 2019 Czytaj →
ASP.NET Core

ASP.NET Core 2.1 – szybkie wprowadzenie

Szybkie wprowadzenie do ASP.NET Core 2.1 z poświęceniem głównej uwagi na bezpieczeństwo i prywatność naszych użytkowników.

3 mar 2019 Czytaj →
Dev

Visual Studio - skróty klawiszowe

Artykuł ma na celu wprowadzenie do najczęściej używanych, a jednocześnie bardzo pomocnych skrótów klawiszowych.

2 mar 2019 Czytaj →
.NET Core

.NET Core vs .NET Framework

Zamysł artykułu jest niezwykle prosty (z pozoru) – porównanie dwóch technologii, tj. dojrzałego .NET Framework oraz całkowicie nowej i ciągle rozwijanej .NET Core.

1 mar 2019 Czytaj →
Luty 2019 3 wpisy
ASP.NET Core

ASP.NET Core - najważniejsze funkcjonalności

W tym artykule skupimy się na najważniejszych funkcjonalnościach oferowanych przez ASP.NET Core, które powinny być znane dla każdego programisty tej technologii.

17 lut 2019 Czytaj →
.NET Core

.NET Core - Kestrel

Wpis ma na celu zapozanie się pojęciem serwera Kestel, który pojawił się wraz z technologią .NET Core.

4 lut 2019 Czytaj →
ASP.NET Core

ASP.NET Core - Log4net

W tym artykule skupimy się na nieco bardziej skomplikowany zagadnieniu dzienników zdarzeń przygotowanych w aplikacji webowej ASP.NET Core.

1 lut 2019 Czytaj →
Styczeń 2019 5 wpisów
.NET Core

.NET Core - Log4net: najlepsze praktyki

Kontynuacja poprzedniego artykułu, którego celem jest rozszerzenie wiedzy oraz skupienie się na najlepszych praktykach w pracy z dziennkiem zdarzeń.

10 sty 2019 Czytaj →
.NET Core

.NET Core - Log4net: wprowadzenie

Wprowadzenie do tworzenia dzienników zdarzeń przy pomocy biblioteki log4net.

10 sty 2019 Czytaj →
.NET Core

.NET Core – kiedy używać RabbitMQ a kiedy Apache Kafka?

Artykuł ma na celu porównaniu dwóch, obecnie najpopularniejszych brokerów wiadomości: RabbitMQ i Apache Kafka. Wprowadzenie, różnice, przypadki użycia będą naszym głównym tematem.

4 sty 2019 Czytaj →
.NET Core

.NET Core – RabbitMQ: UI, CLI, przypadki użycia

Plugin do zarządzania serwerem RabbitMQ, CLI (nowy użytkownik, uprawienia), testy i bardziej złożone przykłady użycia

3 sty 2019 Czytaj →
.NET Core

.NET Core – komunikacja pomiędzy serwisami przy użyciu RabbitMQ

Wprowadzenie do brokera wiadomości: RabbitMQ. W artykule skupimy się na wprowadzaniu, podstawach i bardzo prostym przykładzie.

2 sty 2019 Czytaj →
Grudzień 2018 4 wpisy
.NET Core

.NET Core: MongoDB

Przykład prostej aplikacji konsolowej współpracującej z bazą danych NoSQL: MongoDB.

17 gru 2018 Czytaj →
SQL

NoSQL: wprowadzenie

Wprowadzenie do baz danych NoSQL oferujących mechanizm przechowywania i wyszukiwania danych w inny sposób niż relacje tabelaryczne używane w bazach danych SQL.

15 gru 2018 Czytaj →
ASP.NET Core

ASP.NET Core WebAPI: Swagger

Tworzenie interaktywnej dokumentacji (Swagger) w projekcie ASP.NET Core WebAPI.

2 gru 2018 Czytaj →
ASP.NET

ASP.NET WebApi: Swagger

Tworzenie interaktywnej dokumentacji (Swagger) w projekcie ASP.NET WebAPI.

1 gru 2018 Czytaj →
Listopad 2018 6 wpisów
.NET Core

.NET Core – Docker: budowanie wielopoziomowe

Poprzedni artykuł zakończyliśmy utworzeniem obrazu z naszą aplikacją. Była to aplikacja konsolowa przygotowana w oparciu o technologię .NET Core. Zauważyliśmy jednak pewien problem, wielkość (...)

13 lis 2018 Czytaj →
.NET Core

.NET Core – Docker: pierwsza aplikacja

Artykuł jest kontynuacją pierwszego wpisu dotyczącego platformy Docker: .NET Core – wprowadzenie do platformy Docker. W tej części skupimy się na utworzeniu obrazu i uruchomieniu kontenera z (...)

10 lis 2018 Czytaj →
.NET Core

.NET Core – wprowadzenie do platformy Docker

Docker jest platformą przeznaczoną dla programistów i administratorów pozwalającą na rozwijanie, wdrażanie i uruchamianie aplikacji w oparciu o kontenery. Użycie kontenerów do wdrażania apli (...)

9 lis 2018 Czytaj →
C# / .NET

C# – Programowanie funkcyjne

Nie ma niczego zaskakującego w stwierdzeniu, że jednym z największych wyzwań w programowaniu systemów biznesowych jest złożoność. Zmiany były, zmiany będą – zmiany są nieuniknione. Problem n (...)

6 lis 2018 Czytaj →
ASP.NET Core

ASP.NET Core – Google Maps API

Używanie map osadzonych w naszych aplikacjach nie jest tak częste jak uwierzytelnianie przez zewnętrzne serwisy – warto jednak również zagłębić się w tym temacie. Może kiedyś będzie przygoto (...)

4 lis 2018 Czytaj →
ASP.NET Core

ASP.NET Core - Facebook jako serwis uwierzytelniający

Artykuł jest poświęcony uwierzytelnianiu za pomocą zewnętrznego serwisu jakim jest Facebook. Krok po kroku pokazuję jak założyć konto na developers.facebook.com, jakie dane nas interesują, j (...)

2 lis 2018 Czytaj →
Październik 2018 3 wpisy
C# / .NET

C# - podsumowanie

Podsumowanie całego kursu napisane na prośbę Czytelników. Zebrałem podstawowe informacje dotyczące platformy .NET, zbiór artykułów, książek oraz przydatnych szkoleń.

14 paź 2018 Czytaj →
C# / .NET

C# - następne kroki

Jest to podsumowanie kursu dla początkujących programistów C#. Wspomniane są tam kolejne kroki, które można podjać, aby rozwijać swoje umiejetności programistyczne.

14 paź 2018 Czytaj →
.NET Core

.NET Core - Wersjonowanie RESTful API

Wersjonowanie API jest jedną z niekończących się debat w programowaniu. Niezależnie od tego ile API zbudowałeś, jakie podejście zastosowałeś, zawsze spotkasz się z głosami dobiegającymi z ró (...)

3 paź 2018 Czytaj →
Wrzesień 2018 2 wpisy
ASP.NET Core

ASP.NET Core - Bezpieczeństwo danych

ASP.NET został zaprezentowany 15 lat temu. Od tego czasu był używany przez miliony programistów do tworzenia aplikacji internetowych. Prawie każdego roku Microsoft dodaje nowe możliwości i prezentuje (...)

22 wrz 2018 Czytaj →
SQL

SQL - pytania i odpowiedzi

Drodzy czytelnicy, poniższe pytania zostały przygotowane w taki sposób, aby każdy z Was mógł się zaznajomić rodzajem pytań na które możecie natrafić w trakcie rozmowy kwalifikacyjnej związanej z język (...)

12 wrz 2018 Czytaj →
Maj 2018 1 wpis
jQuery

jQuery - pytania i odpowiedzi

Drodzy czytelnicy, poniższe pytania zostały przygotowane w taki sposób, aby każdy z Was mógł się zaznajomić rodzajem pytań na które możecie natrafić w trakcie rozmowy kwalifikacyjnej związanej z język (...)

10 maj 2018 Czytaj →
Kwiecień 2018 1 wpis
JavaScript

JavaScript - pytania i odpowiedzi

Drodzy czytelnicy, poniższe pytania zostały przygotowane w taki sposób, aby każdy z Was mógł się zaznajomić rodzajem pytań na które możecie natrafić w trakcie rozmowy kwalifikacyjnej związanej z języ (...)

21 kwi 2018 Czytaj →
Marzec 2018 1 wpis
C# / .NET

C# 7.0 - wprowadzenie

Po długiej nieobeności na blogu pora odswieżyć swoją wiedzę związaną z językiem. Microsoft wprowadził nową wersję języka C#. Nauczymy się 7 nowych (wybranych) funkcjonalności. Datą premiery tej wersji (...)

8 mar 2018 Czytaj →
Listopad 2017 1 wpis
SQL

SQL - wyzwalacze - część II

Kilka tygodni temu napisałałem artykuł SQL - wyzwalacze - część I. Skupiłem się na podstawowych operacjach – najważniejsze z nich to dwie tabele wirtualne: inserted i deleted. Pokazałem równ (...)

19 lis 2017 Czytaj →
Wrzesień 2017 2 wpisy
SQL

SQL - wyzwalacze - część I

Trigger (wyzwalacz) jest obiektem bazy danych, który jest dołączony do tabeli. W wielu aspektach jest podobny do procedury składowanej. W rzeczywistości są często określane jako 'specjalny rodzaj proc (...)

1 wrz 2017 Czytaj →
SQL

SQL - obsługa błędów

W tym artykule skupię się na podstawach obsługi błędów za pomocą bloku TRY CATCH, który został wprowadzony w SQL Server 2005. Opiszę podstawowe funkcje do zwracania informacji dotyczących bł (...)

1 wrz 2017 Czytaj →
Sierpień 2017 5 wpisów
SQL

SQL - transakcje

W tym artykule skupię się na omówieniu podstaw transkacji. Zostaną one opisane oraz pokażę przykłady operacji takich jak: commit oraz rollback. Pokażę również jak poprawnie wyłapywać błędy procedur sk (...)

21 sie 2017 Czytaj →
SQL

SQL - procedury

Procedury składowane to nic innego jak przygotowany kod SQL, który może być wielokrotnie używany. Jeżeli więc masz na myśli zapytanie, które piszesz wielokrotnie warto zapisać je jako procedurę składo (...)

17 sie 2017 Czytaj →
SQL

SQL - funkcje

Artykuł ten zostanie podzielony na trzy osobne podartykuły celem łatwiejszego przyswojenia wiedzy. Pierwszy będzie dotyczył funkcji, drugi procedur składowanych a trzeci transakcji. Dobre praktyki pro (...)

17 sie 2017 Czytaj →
DAL

DAL - ODP.NET: Co kryje się pod pojęciem metod asynchronicznych?

ODP.NET, którego używamy do budowania dużego projektu internetowego wprowadził nas w prawdziwe zakłopotanie a my straciliśmy dwa dni na poszukiwania czegoś co w rzeczywistości nie ma prawa działać. (...)

5 sie 2017 Czytaj →
SQL

SQL - wprowadzenie

Bazy danych napędzają nowoczesną sieć. Każda duża lub dynamiczna witryna wykorzystuje bazę danych w jakiś sposób a w połączeniu z SQL (Structured Query Langauge) daje praktycznie nieograniczone możlwi (...)

1 sie 2017 Czytaj →
Lipiec 2017 1 wpis
.NET Core

.NET Core - Sequential vs Async

Większość projektów, które ostatnio wykonuje bazuje na technologii .NET Core. Chciałem również dowiedzieć się czegoś na temat zwiększania RPS (Receive Pocket Steering) po stronie backenu. Jest to zwią (...)

25 lip 2017 Czytaj →
Maj 2017 1 wpis
ASP.NET

.NET - Pliki PDB

Większość programistów zdaje sobie sprawę z tego, że pliki PDB pomagają w debugowaniu kodu – na tym jednak kończy się ich wiedza. Nie czuj się źle jeżeli nie wiesz co dzieje się z plikami PDB. W Inter (...)

5 maj 2017 Czytaj →
Luty 2017 1 wpis
ASP.NET

ASP.NET - ASP.NET MVC & jQuery UI Autocomplete

Jeżeli rozpocząłeś swoją pracę z ASP.NET MVC prędzej czy poźniej spotkasz się z pojęciem Progresywanego Ulepszania oraz Dyskretnego JavaScript. Pomijając użyteczności i wydajność należy wspomnieć o ba (...)

25 lut 2017 Czytaj →
Grudzień 2016 1 wpis
C# / .NET

C# 6.0 - operator warunkowy null

Jeżeli czytałeś posty lub artykuły na MSDN poświecone nowym funkcjonalnością języka C# 6.0 napewno natrafiłeś na informację, że operator warunkowy null może Ci pomóc znacznie zmniejszyć liczbę trudnyc (...)

5 gru 2016 Czytaj →
Listopad 2016 1 wpis
.NET Core

.NET Core - wprowadzenie

Po wielu latach pracy z frameworkiem .NET przyszedł czas na .NET Core. Co zostało zmienione i dlaczego takie zmiany zostało wprowadzone? Tego dowiemy się z poniższego artykułu. (...)

4 lis 2016 Czytaj →
Sierpień 2016 1 wpis
C# / .NET

C# 6.0 - wprowadzenie

W dzisiejszym artykule skupimy się na opisaniu nowości w języku C# w wersji 6.0. Bez omawiania historii przechodzimy do najnowszej wersji języka, która w poniższych porównaniach zostanie zestawiona ze (...)

28 sie 2016 Czytaj →
Lipiec 2016 1 wpis
Dev

Visual Studio - wydajność

Ostatnio w trakcie wprowadzania poprawek w starszych projektach zauważyłem ogromny spadek wydajności działania Visual Studio 2010. W internecie możemy natknać się na wiele sposobów rozwiązania tego pr (...)

28 lip 2016 Czytaj →
Maj 2016 1 wpis
Bezpieczeństwo

Bezpieczeństwo - OAuth2 w WebAPI

Visual Studio dostarcza trzy odmienne sposoby uwierzytelniania użytkowników: Konto indywidualne - aplikacja używa bazy danych; Konto organizacji - użytkownik loguje się do swojego konta Azur (...)

27 maj 2016 Czytaj →
Kwiecień 2016 1 wpis
C# / .NET

C# - Domain Driven Design

Jaki jest pierwszy krok przy rozpoczęciu pracy nad nową aplikacją biznesową? Czytamy specyfikacje i sprawdzamy jakie są wymagania funkcjonalne. Rozbijamy zadania na mniejsze. W większości przypadków c (...)

25 kwi 2016 Czytaj →
Marzec 2016 3 wpisy
ASP.NET Core

ASP.NET Core - DNVM, DNX, DNU

Tematem tego artykułu będzie zrozumienie zagadnień związanych z nowym środowiskiem uruchomieniowym. Poznamy relację pomiędzy .NET Version Manager (DNVM), .NET Execution Environment (DNX) ora (...)

8 mar 2016 Czytaj →
Bezpieczeństwo

Bezpieczeństwo - Zrozumieć Cross Site Scripting (XSS)

W tym artykule postaram się wytłumaczyć czym jest XSS (Cross Site Scripting). Przedstawię kilka przykładów, które są podatne na XSS oraz próbują wstrzyknąć skrypty do naszej strony. W kolejnej części (...)

5 mar 2016 Czytaj →
Bezpieczeństwo

Bezpieczeństwo - Zrozumieć SQL Injection

W tym artykule dowiemy się czym jest SQL Injection, w jaki sposób wpływa na bezpieczeństwo naszych stron internetowych oraz jakie kroki powinniśmy podjąć tworząc aplikację ASP.NET, aby była odporna na (...)

1 mar 2016 Czytaj →
Luty 2016 3 wpisy
Wzorce

Wzorce projektowe - wzorzec strategii

Wzorzec strategii może być traktowany jako wzorzec projektowy reprezentujący zachowanie, który jedocześnie jest prosty w implementacji i łatwy w zrozumieniu. Znajduje on zostosowanie w scenariuszach, (...)

22 lut 2016 Czytaj →
Wzorce

Wzorce projektowe - Obserwator

W artykule tym zostanie omówiony wzorzec projektowy Obserwator oraz sposób jego użycia w języku C#. Wielokrotnie w naszej aplikacji może pojawić się potrzeba dokonania aktualizacji danej części aplika(...)

10 lut 2016 Czytaj →
Wzorce

Wzorce projektowe - Test Driven Development

Obecnie TDD jest jedną z najszybciej rozwiąjących się gałęzi w świecie IT. Większość z nasz porusza się w metodologii Agile szukając sposobu na przetestowanie kodu w ramach istniejącego kodu. (...)

1 lut 2016 Czytaj →
Styczeń 2016 3 wpisy
DAL

DAL - Entity Framework: Repository oraz Unit of Work

W artykule tym postaramy się rozumieć podstawy Repository (repozytorium) oraz Unit of Work (jednostki pracy) a także przygotujemy przykładową aplikację w technologii ASP.NET MVC, która pozwoli nam na (...)

23 sty 2016 Czytaj →
DAL

DAL - Entity Framework: relacje

W artykule zostanie omówiony sposób modelowania tabel w relacji jeden do wielu oraz wiele do wielu. Postaram się pokazać co robi za nas Entity Framework oraz jak możemy wydajnie używać tej technologii (...)

15 sty 2016 Czytaj →
DAL

DAL - Entity Framework Code First

W artykule tym zostanie omówione podejście Code First. Zobaczymy również jakie są korzyści zastosowania takiego podejścia. Zanim jednak przejdziemy do właściwej treści artykułu należy się skupić na no(...)

8 sty 2016 Czytaj →
Grudzień 2015 2 wpisy
C# / .NET

C# - Single vs SingleOrDefault vs First vs FirstOrDefault

Wiele osób nie zna różnicy pomiędzy Single(), SingleOrDefault(), First() oraz FirstOrDefault(). Poniżej, mam nadzieje w czytelny sposób, zostały przedstawione różnice pomiędzy nimi (...)

11 gru 2015 Czytaj →
C# / .NET

C# - IEnumerable vs IQueryable

Oba powyższe interfejsy mogą wydawać się bardzo podobne do siebie. Interfejs IQueryable implementuje interfejs IEnumerable (...)

3 gru 2015 Czytaj →
Listopad 2015 3 wpisy
DAL

DAL - NHibernate vs LINQ to SQL vs Entity Framework vs ADO.NET

Jednym z największych problemów związanych z przygotowaniem aplikacji opartej na połączeniu z bazą danych jest zmniejszenie różnic pomiędzy relacyjnym przechowywaniem danych a ich obiektowym (...)

25 lis 2015 Czytaj →
DAL

DAL - Entity Framework

Artykuł ten będzie poświęcony Entity Framework z perspektywy osoby początkującej a przeznaczony przede wszystkim dla programistów używających na co dzień ADO.NET jako warstwy dostępu do danych. Dla do (...)

18 lis 2015 Czytaj →
DAL

DAL - NHibernate

NHibernate jest rozwiązaniem ORM dla platformy .NET. Dostarcza środowisko do mapowania obiektowo-relacyjnego dla tradycyjnego, relacyjnego modelu bazy danych. Jego podstawową funkcją jest mapowanie z (...)

3 lis 2015 Czytaj →
Październik 2015 2 wpisy
DAL

DAL - LINQ to SQL

Artykuł ten tłumaczy czym jest LINQ to SQL oraz wyjaśnia podstawową funkcjonalność. Funkcjonalność ta ułatwia programiście debuggowanie kodu oraz oferuje wiele nowych sposobów pisania aplikacji. (...)

25 paź 2015 Czytaj →
C# / .NET

C# - LINQ to Object

Artykuł ten jest wprowadzeniem do zapytań wykonanych przy użyciu języka LINQ. Język ten pozwala nam na swobodną pracę z kolekcjami, tj. ich edycję, filtrowanie czy przeszukiwanie. Takie operacje można (...)

17 paź 2015 Czytaj →
Wrzesień 2015 3 wpisy
DAL

DAL - ADO.NET

Artykuł ten ma na celu zrozumienie różnych pojęć związanych z dostępem do danych przy użyciu ADO.NET. Artykuł ten przeznaczony jest dla osób początkujących w którym zostaną omówione podstawowe technik (...)

21 wrz 2015 Czytaj →
Wzorce

Wzorce projektowe - wzorzec fabryki

W tym artykule postaramy się zrozumieć podstawy wzorca fabryki (Factory Pattern), poznamy jakie są korzyści użycia tego wzorca oraz jak może zostać zaimplementowany w języku C#.(...)

15 wrz 2015 Czytaj →
C# / .NET

C# - Tuple

Zasadniczo Tuple (krotka) to uporządkowany ciąg, niezmienny, stałej wielkości i różnorodnych obiektów, np. każdy obiekt określonego typu. Krotki nie są nowe w programowaniu. Są już wykorzystywane m.in (...)

3 wrz 2015 Czytaj →
Sierpień 2015 3 wpisy
C# / .NET

C# - różnica pomiędzy '==' a Equals()

Kiedy w środowisku .NET tworzymy obiekt składa się on z dwóch części, pierwsza z nich to zawartość a druga to referencja do tej zawartości. Dla przykładu, jeżeli utworzymy obiekt taki jak w poniższym (...)

19 sie 2015 Czytaj →
C# / .NET

C# - delagaty - 5 nowych funkcjonalności

Delegaty są bardzo potężnym narzędziem dostępnym w środowisku .NET. W tym artykule przypomnę po krótce zastosowanie delegatów oraz opiszę ich nowoczesne funkcjonalności. Omówione zostaną poniższe funk (...)

14 sie 2015 Czytaj →
C# / .NET

C# - var vs dynamic

Słowo kluczowe var zostało udostępnione w C# 3.0 z kolei typ dynamic w C# 4.0. Zmienne deklarowane jako var definiowane są niejawnie ale są to typy statyczne. Zmienne deklarowane jako dynamic są typow (...)

3 sie 2015 Czytaj →
Lipiec 2015 4 wpisy
C# / .NET

C# - słowo kluczowe: yield

Słowo kluczowe yield pozwala na przygotowanie niestandardowych iteracji dokonywanych na kolekcjach. Możemy wyróżnić dwa scenariusze w których użycie słowa kluczowego yield może okazać się przydat(...)

28 lip 2015 Czytaj →
C# / .NET

C# - task parallel library

Obecnie komputery osobiste i stacje robocze wyposażone są w procesory wielordzeniowe. Większość aplikacji .NET nie wykorzystuje pełnego potencjału komputera. Nawet, jeżeli programiści starają się wyko (...)

20 lip 2015 Czytaj →
C# / .NET

C# - wyrażenia lambda

Wyrażenie lambda to anonimowa metoda, która najczęściej jest używana do tworzenia delegatów w LINQ. Mówiąc innymi słowami, jest to metoda bez deklaracji. Jest to bardzo wygodne. Skrót taki pozwala na (...)

12 lip 2015 Czytaj →
C# / .NET

C# - lazy loading

Lady loading jest pojęciem polegającym na opóźnieniu ładowania obiektu, aż do punktu w którym tych danych potrzebujemy. Ujmując to w innych słowach, obiekt ładujemy na żądanie, zamiast niepotrzebnego, (...)

3 lip 2015 Czytaj →
Czerwiec 2015 2 wpisy
C# / .NET

C# - metody rozszerzające

Metody rozszerzające to dodatek, który pojawił się w C# w wersji 3.0. Metoda taka umożliwia nam dodanie metod do istniejących typów bez potrzeby tworzenia nowego typu pochodnego, rekompilacji lub mody (...)

19 cze 2015 Czytaj →
Wzorce

Wzorce projektowe - Dependency Inversion Principle, IoC oraz DI

Artykuł ten ma na celu zrozumienie różnych pojęć związanych z dostępem do danych przy użyciu ADO.NET. Artykuł ten przeznaczony jest dla osób początkujących w którym zostaną omówione podstawowe technik (...)

8 cze 2015 Czytaj →