Jak wszyscy wiedzą, StackOverflow to miejsce, które stało się bardzo nieprzyjazne dla początkujących. W polskiej części bieda. 4programmers to same ramole. Na Wykopie nie ma niestety jeszcze grup. W związku z tym postanowiłem uzupełnić sieć o grupy dla początkujących programistów, adminów Unix/Linux i programistów Java (na początek) na początek. Supportem początkujących programistów zajmuję się od studiów i chyba nigdy nie było tak trudno znaleźć miejsce, gdzie można zadać normalnie pytanie bez hejtu.
źródło: comment_8ZMbim6FbdM2URVx80vtcZFTqM42jexq.jpg
@tomaszs: Serio był jakiś hejt?

I szkoda, że facebook a nie jakiś discord. Tak pomijając już kwestię anonimowości i innych pierdół to facebook wręcz wydaje się zaprojektowany do tego byś nie wracał do starych treści. Jakiekolwiek przeuszkwianie tam grup czy czatu jest tak upośledzone, że nic nie wyrazi tego lepiej niż słowa "ja #!$%@?".
Przegląd promocji dla programistów

Ebooki i kursy wideo

Najlepsza promocja miesiąca:
1. Dzisiaj jest ostatni dzień, w którym można zgarnąć kurs programowania w j.polskim z rabatem 60%. Do dużej części kursów jest darmowy ebook. Pełną listę tytułów znajdziecie tutaj: https://www.wykop.pl/wpis/41333901/przypominam-ze-tylko-do-jutra-jest-60-na-kursy-wid/

Pozostałe promocje:
2. -30% na ebooka #python. Uczenie maszynowe. Wydanie II. Do końca dnia (19.05.2019) za 49,50 zł LINK
3. -69% na ebooka #ruby on Rails. Tworzenie aplikacji WWW i kurs
źródło: comment_5bnbT7vbxBRNLMgqsQPsf5QKt2wDQWmm.jpg
Dziwi mnie, że Python czy JS w webdevie bardzo zyskują na popularności kiedy #csharp jest tak eleganckim językiem. Oglądam sobie co nowego w C# 8 a tam: asynchroniczna pętla foreach. Wnętrze pętli będzie się wykonywało jak tylko jakaś usługa zdoła dostarczyć obiekt. Albo jednolinijkowy switch/case (picrel) zwracający któregoś ze string'ów w zależności od tego która z 3 wartości jest nullem. Działa jak tablica prawdy, krótkie w zapisie i bardzo czytelne. Wszystko to
źródło: comment_SdtfhvFL2yOVazbx314sxTjoTsxAXe5D.jpg
Witam uczę się c# ktoś zna jakiś darmowy / tani hosting dla aplikacji w c# + ms sql (dokładnie mvc CMS)? Bo nie chce płacić milionów za gówno stronkę, aby tylko pokazać że działa i można sobie poklikać ( ͡° ͜ʖ ͡°)

#csharp #programowanie
@Aryo: > Dostaję ciężkiej, plamistej cholery widząc ładowanie NetBeansa i Eclipse’a, notorycznie napotykam na małe, acz rozwścieczające niedoróbki (zwane „decyzjami projektowymi”), a przebywanie w tym samym pomieszczeniu z komputerem zawierającym jakiekolwiek oprogramowanie korzystające ze Swinga skraca mój lifespan o wiele miesięcy. Nie wspominając o pulpitowym JRE, które już niemal na pewno zostało stworzone przez bandę lobotomizowanych małp na cracku, nieumiejących napisać żadnej poprawnie działającej aplikacji, tworząc koszmar wdrożeniowca, zanieczyszczający dziewicze połacie
Przypominam, że tylko do jutra jest -60% na kursy wideo programistyczne w języku polskim. Poniżej lista tytułów z cenami, autorami i linkami do zakupu. Trochę tego jest. Do dużej części kursów są ebooki gratis:

#git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji. Kurs video. Marcin Biegała obniżka z 59,00 zł na 23,60 zł LINK
#python 3. Kurs video. Praktycznie wprowadzenie do programowania. Kurs video. Adam Bobowski obniżka z 59,00
źródło: comment_hQOJJ3w3BR8rACOVzEtLpJXXfDGAeraG.jpg
@Mazowia: Tak :D Udało mi się odpalić. Na karcie nvidi nie odpalało się w ogóle. Jak odpaliłem za pomocą zintegrowanej to poszło. Ale dlaczego :(? ¯\_(ツ)_/¯
@zortabla_rt: Nie mam czasu na oglądanie tutki w pracy, błąd mówi jasno, że w Startupie czy gdzie tam sobie konfigurowałeś Entity Framework nie wyspecyfikowałeś providera (optionsBuilder.UseNpgsql("connectionString"), czy tam inny optionsBuilder.UseSqlServer() albo UseSqlite()). Framework nie wie, jak gadać z bazą danych. Pomijając to, że nie twórz obiektów bazy danych w żadnej formie z palca, jeśli konfigurujesz kontekst bazy danych w Dependency Injection, to pozwól Dependency Inection zarządzać jego czasem życia i wstrzyknij
W klasie Startup Twojej aplikacji konfigurujesz dostęp do bazy danych, używając Entity Frameworka Core (z którego ewidentnie wziąłeś klasę Database). Konfigutujesz tzw. kontekst bazy danych, który będzie dla Ciebie abstrakcją do komunikacji z bazą. Robisz to wywołując odpowiednią metodę na kolekcji serwisów, składanej do kupy w Startupie.

Paczaj tutaj:
https://docs.microsoft.com/pl-pl/ef/core/miscellaneous/configuring-dbcontext
@Yahoo_: Coś w ten deseń. Mam stronkę, na której możesz dodać nowego użytkownika. Podajesz następujące dane: imię, nazwisko, wiek, stanowisko, numer(y) telefonu(ów), adres(y) e-mail. To już mam zrobione i działa.

Kolejnym krokiem jest przygotowanie dropdownu, który, bazując na ID, zawiera listę użytkowników znajdujących się w pliku konfiguracyjnym JSON. Po wybraniu danego użytkownika zawarte w tym pliku dane (nie wszystkie muszą być podane, we wrzuconym przeze mnie przykładzie brak stanowiska i wieku)
#dotnet #csharp #linq

linq zwraca NullReferenceException gdy zapytanie nie znajdzie nic.Jak mam zrobić zapytanie linq,żeby nie wywalało błędu.

Tak zwraca nullaExpection

var kontrahent = _db.Database.SqlQuery(SqlQueries.UsersLoginByEmail(email, lang))
.Where(x=>(x.SklepLogin!=null || x.SklepLogin !="") && x.SklepLogin.ToLower() == email.ToLower())
.FirstOrDefault();

var kontrahent = _db.Database.SqlQuery(SqlQueries.UsersLoginByEmail(email, lang))
.Where(n => string.Equals(n.SklepLogin.ToLower(), email.ToLower()))
.DefaultIfEmpty().FirstOrDefault();

`

var kontrahent = _db.Database.SqlQuery(SqlQueries.UsersLoginByEmail(email, lang))
.FirstOrDefault(x.SklepLogin.ToLower() == email.ToLower());
@smalczyk1: ale w tej metodzie co sie dzieje? stringa zlepia? rozbij jeszcze bardziej:
var kontrahent = db.Database.SqlQuery(SqlQueries.UsersLoginByEmail(email, lang))

na
var database =
db.Database;
var kontrahent = database.SqlQuery(SqlQueries.UsersLoginByEmail(email, lang))
#programowanie #pytanie #csharp

Jak w c# przekazać tablicę jako parametr do funkcji, tak aby przypisanie wartości 4 do pierwszego elementu nie modyfikowało tablicy numbers w funkcji main?

static void Test(int[] numbers)
{
numbers[0] = 4;
}

static void Main(string[] args)
{
int[] numbers = { 1, 2, 3 };
Test(numbers);
}
@Babooco: tak w skrocie mordeczko, masz dwa typy danych:
-Value type
-Reference type

pierwszy jest taki, ze przekazujesz wartosc, czyli masz np
int x = 5
Funkcja(x);

to w tej funkcji masz kopie wartosci z x, czyli 5.
nawet jak sobie w funkcji nadpiszesz, to na zewnatrz sie nie zmieni.

drugi typ to taki, ze jak przekazujesz jakis obiekt typu referencyjnego do funkcji to ta funkcja moze go modyfikowac.
class Model
Oto moja recenzja Czystego Kodu. Ksiazki, ktora wedlug mnie powinien znac kazdy programista

Ostatnio pojawila sie propozycja żebym napisal recenzje na wiecej niz 3 zdania. No i masz.

"Czysty kod. Podręcznik dobrego programisty" to ebook, który został napisany przez Roberta C. Martina. Autor jest amerykańskim i cenionym inżynierem oprogramowania. Znany jest również z tego, że opracował kilka zasad projektowania oprogramowania. Martin prowadził nieistniejącą już firmę Object Mentor, która prowadziła kursy szkoleniowe prowadzone
źródło: comment_R97JNr9zsS0zImzv0OG0NcGov3tzePlL.jpg
@Kamilex97: do czego to API? Jaki traffic przewidujesz? Jak dla jakichs testow to wrzuc sobie na swoj IIS/Express a jak live to masz pare mozliwosci aczkolwiek ostatnio dosc popularny jest docker + azure i napewno warto taka wiedze posiadac. W azurze masz tez inne opcje hostowania API - nie musisz sie "ograniczac" (jakkolwiek smiesznie to brzmi) do dockera ale hosting zalezy w duzym stopniu od przeznaczenia/wykorzystania API.
UPDATE 13.05: Jest nowa promocja, w której do kursu dodają ebooka. Wychodzi taniej:

Dobra wiadomość dla programistów. Do 19 maja (niedziela) jest promocja na kursy wideo w języku polskim. 50 najlepszych kursów zostało obniżonych o 60%. Do każdego kursu dodatkowo jest ebook z tego samego tematu gratis.

W końcu jest nowa promocja na kursy wideo + ebooki dla programistów. Ta promocja jest ważna do niedzieli, 19 maja. Przyjrzyjmy się, co można kupić
źródło: comment_1JE8axIGSvkJESVnUW1c46t9wxIdin4k.jpg
Dobra wiadomość dla programistów. Do jutra (12 maja, poniedziałek) jest promocja na kursy wideo w języku polskim. 40 najlepszych kursów zostało obniżonych do 40 zł każdy.

W końcu jest nowa promocja na kursy wideo dla programistów. Ta promocja jest ważna do jutra. Przyjrzyjmy się, co można kupić w promocji.

+++ #frontend +++

Jest kurs wideo dla początkujących, do nauki #javascript, oraz #css i #sass, oraz dwa kursy do dwóch popularnych
źródło: comment_MyorOm3vFQYm60PLrYbZuWNq1Grt04sL.jpg